使用标准Windows命令行/批处理命令模拟Unix的“剪切”

使用标准Windows命令行/批处理命令模拟Unix的“剪切”

emulate unix 'cut' using standard windows command line/batch commands

有没有办法在不使用cygwin或其他非标准Windows功能的情况下在Windows XP上模拟unix cut命令?

示例:使用任务列表/ v,通过窗口标题查找特定任务,然后从该列表中提取PID,以传递给taskkill。


仅供参考,任务列表和taskkill已经具有过滤功能:

1
2
tasklist /FI"imagename eq chrome.exe"
taskkill /F /FI"imagename eq iexplore.exe"

如果需要更多常规功能,批处理脚本(ugh)可以提供帮助。 例如:

1
2
3
4
5
for /f"tokens=1,2 delims=" %%i in ('tasklist /v') do (
  if"%%i" =="%~1" (
    echo TASKKILL /PID %%j
  )
)

Windows命令行有很多帮助。 键入" help"以获取带有简单摘要的命令列表,然后键入" help"以获取有关该命令的更多信息(例如" help for")。


推荐阅读