生成新进程后退出批处理文件

Exit batch file after spawning new process

我正在编写一个批处理脚本来将 Unix 行结尾转换为 DOS:

@ECHO OFF
TYPE %1 | MORE /P >%1.1
MOVE %1.1 %1 > NUL 2>&1
C:\WINDOWS\SYSTEM32\NOTEPAD.EXE %1
EXIT

我希望命令提示符 window 在打开记事本后关闭。然而,EXIT 似乎并没有这样做。如果不使用 VBScript 或 Batch 以外的任何东西,我能做什么?

您的文件会等到命令完成后再处理下一个命令

您需要使用 start

异步启动进程
start "notepad" C:\WINDOWS\SYSTEM32\NOTEPAD.EXE %1