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

Batch file 批处理命令:如何关闭打开的文件夹?,batch-file,Batch File,我正在尝试编写一个批处理文件来关闭打开的文件夹,例如pippo。 我试过: net file pippo /close 以及: 但是它们没有起作用 有什么想法吗?下一个代码应该可以工作,但我没有测试它 md文件夹位置/路径下一个代码应该可以工作,但我没有测试它 md文件夹位置/路径此混合代码[Batch/Vbscript]尝试关闭所有打开的文件夹: @echo off Set VBSFILE=%Temp%\CloseAllOpenedFolders.vbs ( echo Option Expl

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

net file pippo /close
以及:

但是它们没有起作用


有什么想法吗?

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


md文件夹位置/路径

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

md文件夹位置/路径

此混合代码[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%
此混合代码[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%
小于8的解决方案:

TASKKILL /F /FI "WINDOWTITLE eq %DirectoryPath%" /IM explorer.exe
适用于windows 8.1/10

TASKKILL /F /FI "WINDOWTITLE eq %DirectoryName%" /IM explorer.exe
小于8的解决方案:

TASKKILL /F /FI "WINDOWTITLE eq %DirectoryPath%" /IM explorer.exe
适用于windows 8.1/10

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

需要从高到低循环

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

需要从高到低循环

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

那是一个本地文件夹。是什么让您认为您可以关闭本地文件夹?如果你的意思是关闭一个恰好有该文件夹在视图中的资源管理器窗口,那么你将需要完全不同的东西。可能重复:这是一个本地文件夹。是什么让您认为您可以关闭本地文件夹?如果你的意思是关闭一个恰好有该文件夹在视图中的资源管理器窗口,那么你将需要完全不同的东西。这与关闭一个目录完全无关。我通常不会对代表人数少于100人的人的答案投否决票,但由于你恳求我们不要投反对票,再加上你的回答几乎与他想要的完全相反,我要破例。你显然还没有从中吸取教训。请看&。如果你阅读了这两页,你会发现你的文章会收到更好的效果,因为你会更好地了解这里可以接受的内容。md是Make Directory的缩写。这与关闭一个目录完全无关。我通常不会对代表人数少于100人的人的答案投否决票,但由于你恳求我们不要投反对票,再加上你的回答几乎与他想要的完全相反,我要破例。你显然还没有从中吸取教训。请看&。如果你阅读了这两页,你会发现你的文章会受到更好的欢迎,因为你对这里什么是可以接受的有了更好的了解。凉的但是,如果我打开超过3个文件夹,它会给我一个错误。2.你能解释一下它是如何工作的吗?你遇到了什么样的错误,因为它在我的windows 7上工作没有错误?1。凉的但是,如果我打开超过3个文件夹,它会给我一个错误。2.你能解释一下它是如何工作的吗?你得到了什么样的错误,因为它在我的Windows7上工作没有错误?