无法在另一个批处理文件中回显自我删除命令

cannot echo self delete command in another batch file

我有一个名为 new.bat 的文件。

  1. 使用 echo 创建另一个“1.bat”批处理文件并在其中写入代码
  2. 在1.bat
  3. 中也添加了自删除命令
  4. 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