我希望能够在命令控制台中手动键入“别名”关键字,并让它执行以下命令指定次数。
taskkill /PID "%PID%" /f >nul 2>&1
我发现这个命令将运行一个循环:
for /l %x in (1, 1, 5) 做
它适用于像回显文本这样的简单命令,但是当我运行以下命令时(没有>nul 2>&1只是为了这个测试的目的)
for /l %x in (1, 1, 5) do taskkill /PID "%PID%" /f
它会在一次后停止(显示“成功”消息),而不是再重复相同的命令 4 次。
如何让命令执行多次而不在每个实例后停止?
一旦实现了这一点,我如何从别名运行该命令?
我了解将命令放入批处理文件时需要转义某些字符
set "close=taskkill /PID "%PID%" /f >nul 2>&1"
doskey close=taskkill /PID "%PID%" /f ^>nul 2^>^&1
并且 %x 循环命令需要双百分比字符,但我仍然不知道在键入指定的“别名”关键字时使用什么语法来运行循环命令。