Phi*_*lip 6 batch batch-file cmd.exe
我可以使用以下命令打开特定文件夹:
start "" "c:\foldername"
Run Code Online (Sandbox Code Playgroud)
同样,如何使用命令提示符或批处理关闭同一个文件夹?
默认情况下,资源管理器不会产生单独的进程,因此您不能在不杀死所有窗口、任务栏和资源管理器所做的一切的情况下杀死一个进程。
但是,您可以简单地在他们自己的进程中启用打开资源管理器窗口,突然之间,您可以从命令行停止一个窗口。
如何更改资源管理器以在其自己的进程中打开窗口?
每个 Windows 版本的到达方式都不同,并且由于您忘记提及您使用的是哪个版本的 Windows,我将假设为 Windows 10。
在任何资源管理器窗口中,打开“查看”选项卡,然后在右侧按选项。
在资源管理器选项中,转到选项卡视图,然后在高级选项下,查找显示以下内容的设置: Launch folder windows in a separate process
也可以从注册表更改此选项,但我不知道其确切位置。
如果您希望能够通过其路径杀死窗口,那么您还必须更改以下设置:启用 Display the full path in the title bar
第二个设置是必需的,因为我们需要通过标题来表达我们想要杀死的特定窗口。默认情况下,它只显示当前文件夹的名称。
因此,如果您有 C:\Program Files 和 D:\Program Files,它将显示两者的 Program Files,如果您打开了两个文件夹,则 1 个命令将杀死两个窗口。
也就是说,一旦启用此功能,您就可以使用taskkill
来结束该窗口。
为了了解您必须输入什么样的命令,您可以先使用tasklist
查找窗口。tasklist 的美妙之处在于它使用与 taskkill 大致相同的语法。至少对于我们想要的,它是一样的。
查找窗口 首先
打开您想要的窗口,然后打开命令提示符。现在输入
tasklist /V /FI "IMAGENAME eq explorer.exe"
Run Code Online (Sandbox Code Playgroud)
这将准确地告诉您可以杀死什么。
在您的情况下,您将需要使用以下内容:
tasklist /V /FI "WINDOWTITLE eq C:\Program Files"
Run Code Online (Sandbox Code Playgroud)
如果你想杀死程序文件。
请注意,如果您打开了多个窗口,则窗口名称仅显示处于活动状态的最后一个窗口。
如果要在资源管理器中查找任何路径为 C:\ 的窗口,可以使用以下命令:
tasklist /V /FI "IMAGENAME eq explorer.exe" /FI "WINDOWTITLE eq C*"
Run Code Online (Sandbox Code Playgroud)
请注意,我在这里使用了 *。tasklist 可以使用通配符,但只能在搜索之后使用。所以在上面的例子中,windows 标题仍然必须以 C 开头,但其他任何内容都是可选的。
现在,一旦您发现要用于终止窗口的命令是什么,请用 taskkill 替换 tasklist,并删除 /V 参数。/V 仅用于显示更多信息,例如窗口标题。
因此,要杀死以 C 开头的最后一个打开的资源管理器窗口,您可以使用:
taskkill /FI "IMAGENAME eq explorer.exe" /FI "WINDOWTITLE eq C*"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
24146 次 |
最近记录: |