2008-09-19 83 views
5

有没有办法在Windows XP上模拟unix cut命令,而不诉诸cygwin或其他非标准的Windows功能?使用标准的Windows命令行/批处理命令模拟unix'cut'

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

+0

谢谢。令牌和分隔符可以很好地模拟切割 - 只需要使用不需要的for循环来处理批处理文件即可。 – 2008-09-19 01:45:02

回答

9

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

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

如果你想要更多的一般功能,批处理脚本(啊)可以提供帮助。例如:

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

对于Windows命令行有相当多的帮助。输入“help”以获得一个简单摘要的命令列表,然后键入“help”以获得关于该命令的更多信息(例如“help for”)。