我正在尝试编写一个关闭打开文件夹的批处理文件,例如pippo。 我试过了:
net file pippo /close
和
net file C:/pippo / close
但他们没有工作。
有什么想法吗?
答案 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(文件夹位置/路径)