我在 .bat 文件中有以下代码:
@echo off
xcopy /Y /S %CD%\Code\Release C:\Users\%USERNAME%\Desktop\ShareIt /I
cls
cd C:\Users\%USERNAME%\Desktop\ShareIt\
call "Trabalho AEDA.exe"
xcopy /Y /S C:\Users\%USERNAME%\Desktop\ShareIt\FICHEIROS\ %CD%\Code\Release\FICHEIROS\
RMDIR /S /Q C:\Users\%USERNAME%\Desktop\ShareIt
将一个文件夹复制到一个位置,从中运行 .exe,然后覆盖我文件夹中的原始文件并删除最初复制的文件。
我复制到用户桌面的文件夹里面有其他文件夹,还有.exe。
在 .bat 的最后一行,它删除文件夹中的所有内容,但该文件夹保留在 Desktop
文件夹中。我也想删我尝试了几个指令,但没有成功。
编辑:这就是问题所在,谢谢大家。
最佳答案
ShareIt
文件夹未被删除可能是因为您在该文件夹中。
因此,在 RMDIR/S/Q C:\Users\%USERNAME%\Desktop\ShareIt
之前添加 cd ..
即可解决。
https://stackoverflow.com/questions/40694921/