【问题标题】:emulate unix 'cut' using standard windows command line/batch commands使用标准 Windows 命令行/批处理命令模拟 unix 'cut'
【发布时间】:2008-09-19 00:34:28
【问题描述】:

有没有办法在 windows XP 上模拟 unix cut 命令,而无需借助 cygwin 或其他非标准 windows 功能?

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

【问题讨论】:

  • 谢谢。令牌和定界符可以很好地模拟剪切 - 不得不用不需要的 for 循环将批处理文件弄得一团糟。

标签: windows unix command-line


【解决方案1】:

仅供参考,tasklist 和 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”)。

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多