我的批处理文件有问题
这是批处理文件:
del mod.ff
xcopy ui_mp ..\..\raw\ui_mp /SY
xcopy english ..\..\raw\english /SY
xcopy ui ..\..\raw\ui /SY
xcopy sound ..\..\raw\sound /SY
xcopy soundaliases ..\..\raw\soundaliases /SY
xcopy promod ..\..\raw\promod /SY
xcopy maps ..\..\raw\maps /SY
xcopy mp ..\..\raw\mp /SY
xcopy shock ..\..\raw\shock /SY
xcopy xmodel ..\..\raw\xmodel /SY
xcopy shock ..\..\raw\shock /SY
xcopy readme.txt ..\..\raw /SY
copy /Y mod.csv ..\..\zone_source
cd ..\..\bin
linker_pc.exe -language english -compress -cleanup mod
cd ..\Mods\PromodLive218
copy ..\..\zone\english\mod.ff
pause
Run Code Online (Sandbox Code Playgroud)
当我运行它,它开始做所有的命令,(开始搜索)中C:\WINDOWS\System32,而不是在文件夹中Program Files的批处理文件是....
我该如何改变?如何将当前工作文件夹设置为批处理文件所在的目录而不是 WINDOWS system32 目录?
当我运行它时,我得到这个:
C:\WINDOWS\system32>del mod.ff
找不到 C:\WINDOWS\system32\mod.ff
它应该在 C:\Program Files (x86)\ itd itd itd 中搜索,如何让它在 Program Files 而不是 System32 中搜索?
要更改工作文件夹,请使用该cd命令。
在批处理文件中,您可以获取批处理文件所在的文件夹:
cd /d "%~dp0"
Run Code Online (Sandbox Code Playgroud)
只需将该命令放在脚本的开头即可。