我试图将文件从批处理文件所在的文件夹移动到C:\
驱动器上的文件夹中,我无法弄清楚方法。使用文件夹中的蝙蝠移动文件
我尝试使用dir
来获取父文件夹,但它注册了一个错误。
我会用什么?
move dir\test.bat C:\Some folder
我试图将文件从批处理文件所在的文件夹移动到C:\
驱动器上的文件夹中,我无法弄清楚方法。使用文件夹中的蝙蝠移动文件
我尝试使用dir
来获取父文件夹,但它注册了一个错误。
我会用什么?
move dir\test.bat C:\Some folder
这可能是你想要的路径权限问题。尝试打开命令行管理员(右键 - >以管理员身份运行)
当批处理文件是从测试文件所在的目录运行也能正常工作对我来说:
招“的考验。 txt“”C:\ Test“
您必须使用反斜杠\
作为路径分隔符。根据您的评论,您在源路径中使用了正斜杠/
。
这是错误的,批处理文件(.bat)是Windows,使用反斜杠作为路径分隔符(最近的Windows版本在大多数情况下会接受任意一个) –
对不起,我对它们感到困惑,我更正了答案,因为它应该代表 – NiematojakTomasz
而我所提到的评论是“ @echo off move“path/test.bat”“C:\ Users \ Dad \ Desktop”pause'“。 – NiematojakTomasz
要引用相对于批处理脚本位置的文件或文件夹,您需要使用参数%0
和~dp
组合修饰符。下面将文件移动到somefile.txt
对Some folder
C:
:
MOVE "%~dp0somefile.txt" "C:\Some folder"
什么错误?可能有帮助。如果你在路径中加入空格作为参数,请记住放入引号“”。 – NiematojakTomasz
“关闭@echo 搬家‘路径/ test.bat的’‘C:\用户\爸爸\桌面’ 暂停” – John
输出:“该系统找不到指定的路径。” – John