无法在另一个批处理文件中回显自我删除命令
cannot echo self delete command in another batch file
我有一个名为 new.bat 的文件。
- 使用 echo 创建另一个“1.bat”批处理文件并在其中写入代码
- 在1.bat
中也添加了自删除命令
- 1.bat 是 运行
start /MIN 1.bat
我的主文件 (new.bat) 文件正在被删除,cmd 进程退出,留下我想删除的 1.bat。
我知道del "%~f0" & exit
用这个命令删除了自己的批处理文件,但是删除了错误的批处理文件
这是我的以下文件
New.bat
echo echo 1 >>1.bat
echo del "%~f0" & exit >>1.bat
start /MIN 1.bat
pl 帮助
试试看:
Echo Echo 1 >>1.bat
Echo Del "%%~f0" ^& Exit >>1.bat
Start /MIN 1.bat
或者:
( Echo Echo 1
Echo Del "%%~f0" ^& Exit
)>1.bat
Start /MIN 1.bat
我有一个名为 new.bat 的文件。
- 使用 echo 创建另一个“1.bat”批处理文件并在其中写入代码
- 在1.bat 中也添加了自删除命令
- 1.bat 是 运行
start /MIN 1.bat
我的主文件 (new.bat) 文件正在被删除,cmd 进程退出,留下我想删除的 1.bat。
我知道del "%~f0" & exit
用这个命令删除了自己的批处理文件,但是删除了错误的批处理文件
这是我的以下文件
New.bat
echo echo 1 >>1.bat
echo del "%~f0" & exit >>1.bat
start /MIN 1.bat
pl 帮助
试试看:
Echo Echo 1 >>1.bat
Echo Del "%%~f0" ^& Exit >>1.bat
Start /MIN 1.bat
或者:
( Echo Echo 1
Echo Del "%%~f0" ^& Exit
)>1.bat
Start /MIN 1.bat