@echo off
echo starting copy file
xcopy "soure_dir" "detination_dir" /E /I /Y
echo copy completed
pause
运行这个.bat文件后,控制台无限打印“开始复制文件”并且没有执行xcopy。
xcopy 命令是正确的,因为我可以在 cmd 中手动执行。
附注我添加“”是因为我的 dir_name 中有空格
并且该批次可以在同一目录下正常工作
@echo on
ipconfig
pause
感谢大家的评论,它确实可以将名称从“xcopy.bat”更改为其他名称。
通过以管理员身份运行 .bat 修复了问题。 (因为脚本名称仍为“xcopy.bat”)