Batch file 如何在批处理脚本中切换到文件位置?
如何将(例如)C:\File1.exe移到C:\Temp\中,然后将C:\Temp\File2.exe移到批处理脚本中另一个文件(C:)所在的位置,然后在再次执行脚本时将其反转?这里有一个可能的解决方案。Batch file 如何在批处理脚本中切换到文件位置?,batch-file,Batch File,如何将(例如)C:\File1.exe移到C:\Temp\中,然后将C:\Temp\File2.exe移到批处理脚本中另一个文件(C:)所在的位置,然后在再次执行脚本时将其反转?这里有一个可能的解决方案。 将其保存为批处理(例如,swapCopy.bat),并使用参数调用它,如: swapCopy.bat“C:\File1.exe”“C:\Temp\File2.exe” 即使文件名和文件夹颠倒,它也会切换文件 if exist "%~dp1%~nx1" ( if exis
将其保存为批处理(例如,
swapCopy.bat
),并使用参数调用它,如:swapCopy.bat“C:\File1.exe”“C:\Temp\File2.exe”
即使文件名和文件夹颠倒,它也会切换文件
if exist "%~dp1%~nx1" (
if exist "%~dp2%~nx2" (
move "%~dp1%~nx1" "%~dp2%~nx1"
move "%~dp2%~nx2" "%~dp1%~nx2"
goto exit
)
)
if exist "%~dp2%~nx1" (
if exist "%~dp1%~nx2" (
move "%~dp2%~nx1" "%~dp1%~nx1"
move "%~dp1%~nx2" "%~dp2%~nx2"
)
)
:exit
查看
copy
命令,如果存在也可以查看。将来,请在这里提问之前至少尝试一下这个问题,并在问题中包含您拥有的任何相关代码。谢谢您的评论。对不起,如果我不方便的话,但是整批的事情对我来说是全新的。是的,在我问之前我确实试过了,但我完全不知道。太好了,谢谢你。这正是我要找的!如果我能给你100个绿色的复选标记,我会:)