小编use*_*127的帖子

了解批处理文件中的start,2> nul,cmd和其他符号

这里继续讨论这个主题,我试图从建议的答案中了解"幕后"发生了什么.我不明白2> nul或1> nul应该做什么.我试图破译start/b行中的符号正在做什么,但我在这里真的很无能为力.如果你不介意,我需要一步一步的方法.

这部分代码中发生了什么?

    2>nul del %lock%!nextProc!
    %= Redirect the lock handle to the lock file. The CMD process will     =%
    %= maintain an exclusive lock on the lock file until the process ends. =%
    start /b "" cmd /c %lockHandle%^>"%lock%!nextProc!" 2^>^&1 !cpu%%N! !cmd!
  )
  set "launch="
Run Code Online (Sandbox Code Playgroud)

还有这个:

    ) 9>>"%lock%%%N"
  ) 2>nul
  if %endCount% lss %startCount% (
    1>nul 2>nul ping /n 2 ::1
    goto :wait
  )

2>nul del %lock%*
Run Code Online (Sandbox Code Playgroud)

建议代码的完整副本:

@echo off
setlocal enableDelayedExpansion

:: Display the output …
Run Code Online (Sandbox Code Playgroud)

batch-file

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

batch-file ×1