批处理命令:如何关闭打开的文件夹?

时间:2015-07-27 21:34:21

标签: batch-file

我正在尝试编写一个关闭打开文件夹的批处理文件,例如pippo。 我试过了:

net file pippo /close

net file C:/pippo / close

但他们没有工作。

有什么想法吗?

4 个答案:

答案 0 :(得分:3)

解决方案< 8:

TASKKILL /F /FI "WINDOWTITLE eq %DirectoryPath%" /IM explorer.exe

对于Windows 8(.1)/ 10

TASKKILL /F /FI "WINDOWTITLE eq %DirectoryName%" /IM explorer.exe

答案 1 :(得分:2)

此混合代码 [Batch / Vbscript] 尝试关闭所有已打开的文件夹:

@echo off
Set VBSFILE=%Temp%\CloseAllOpenedFolders.vbs
(
echo Option Explicit
echo Dim shell,oWindows,j
echo Set shell = CreateObject("Shell.Application"^)
echo set oWindows = shell.windows
echo for j = 0 to oWindows.count - 1
echo   oWindows.item(j^).quit
echo next
echo set shell = nothing
echo set oWindows = nothing
)>%VBSFILE%
Start /Wait %VBSFILE%

答案 2 :(得分:1)

需要从高到低循环

Option Explicit

Dim shell,oWindows,j

Set shell = CreateObject("Shell.Application")

Set oWindows = shell.windows

for j = oWindows.count - 1 to 0 Step -1

    oWindows.item(j).quit
    Wscript.Sleep 50

next

set shell = nothing

set oWindows = nothing

答案 3 :(得分:-6)

下一个代码应该可以工作(但我没有测试过它)

md(文件夹位置/路径)