我无法使用Windows批处理脚本移动或删除文件

时间:2016-01-30 00:04:51

标签: windows batch-file

@echo OFF

mkdir output

sort %1 > cadperfiSorted 

//This jar creates a file named OPEACER5

start MAKEOPEACER5.jar cadperfiSorted

del cadperfiSorted

move OPEACER5 output

我的.bat脚本基本上创建了两个文件。一个名为cadperfiSorted的文件我要删除。另一个文件OPEACER5我想在调用那些文件之前移动到名为output.Everything的文件夹中函数(del和move)运行良好。del命令不会删除文件,move命令不会将文件移动到指定的文件夹。

1 个答案:

答案 0 :(得分:2)

您尝试del和移动时,您的jar文件很可能已打开 cadperfisorted 并且尚未创建 OPEACERS

在批处理文件继续尝试删除和移动文件之前,您很可能需要使用start /wait给它时间。

@echo OFF

mkdir output
sort %1 > cadperfiSorted 

//This jar creates a file named OPEACER5
start /wait MAKEOPEACER5.jar cadperfiSorted

del cadperfiSorted
move OPEACER5 output