![网络驱动器:移动产生错误](https://linux22.com/image/556171/%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9A%E7%A7%BB%E5%8A%A8%E4%BA%A7%E7%94%9F%E9%94%99%E8%AF%AF.png)
我正在尝试在应用程序中创建脚本。应用程序应该调用cmd.exe
并cmd.exe
运行一个语句
pushd \\file\share && move filename.txt \\file\share\newfilename.txt && popd
但这会在应用程序中产生错误
Program terminated with exit code <1>
当我运行相同的语句时,只需用复制替换移动,一切正常
pushd \\file\share && copy filename.txt \\file\share\newfilename.txt && popd
和ren
也del
产生与 move 相同的结果。知道为什么会发生这种情况吗?所有这些都可以通过命令提示符正常工作。
答案1
这很可能是权限问题。对于move
该文件,您需要具有删除(修改)源和目标的权限。这也解释了为什么复制成功(只需要写入权限)却失败del
。ren