Man*_*ndi 3 windows cmd batch-file
我正在创建一个批处理文件来处理 Firefox 选项卡。我想使用 windows 命令关闭 Firefox 中的最后一个选项卡。
我已经使用标题名称尝试过这个命令
taskkill /IM firefox.exe /FI "WindowTitle eq localhost*"
Run Code Online (Sandbox Code Playgroud)
它关闭所有窗口
我在windows命令中搜索过,没有直接的方法。有什么可能吗?
您必须使用 VBScript 代码将Ctrl+w键发送到 Firefox。
将此代码另存为closeActiveTab.vbs并cscript closeActiveTab.vbs在批处理文件中运行它或将代码嵌入其中。
Dim Shell, WMI, query, process
Set Shell = CreateObject("WScript.Shell")
Set WMI = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\.\root\cimv2")
query = "SELECT ProcessId FROM Win32_Process WHERE Name = 'firefox.exe'"
For Each process In WMI.ExecQuery(query)
Shell.AppActivate process.ProcessId
WScript.Sleep 100
Shell.SendKeys "^w"
Next
Run Code Online (Sandbox Code Playgroud)
基于另一个答案。
| 归档时间: |
|
| 查看次数: |
4762 次 |
| 最近记录: |