我如何(例)C:\ File1.exe并将其移动到C:\ Temp \然后取C:\ Temp \ File2.exe并移动到批处理中的另一个文件是(C :)的位置脚本,如果再次执行脚本则反转?
答案 0 :(得分:0)
这是一种可能的解决方案
将其保存为批处理(例如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