Как закрыть указанные открытые папки с помощью командного файла - PullRequest
0 голосов
/ 25 декабря 2018

Так как 3 дня назад я пытался закрыть папки с помощью командного файла, я проверил несколько сайтов на наличие скрипта, и ни один из них не работал.Например, я вручную открываю без start папку «CD_Restored», которая находится в C: затем я открываю пакетный файл внутри нее, чтобы закрыть ее, поэтому я написал:

TASKKILL /F /FI "WINDOWTITLE eq CD_Restored" /IM explorer.exe

и я получил это сообщение "информация: ни одна задача в обслуживании не соответствует заданным критериям"

Также я написал:

@echo off
set shell = createobject("wscript.shell") : if shell.appactivate("CD_Restored") then shell.sendkeys "%{F4}"

и тоже не работал

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Вы можете выполнить следующие действия:

@echo off

cd /d C:\
start C:\Windows\explorer.exe CD_Restored
pause

rem Terminate process:
taskkill /F /FI "WINDOWTITLE eq CD_Restored" /IM explorer.exe > nul
if NOT %errorlevel% EQU 0 (echo It seems that Window title named "CD_Restored" doesn't exist!) else (echo Process successfuly terminated!)

Это работает для меня!Можете ли вы попробовать это?

0 голосов
/ 25 декабря 2018

Вы можете попробовать с sendkeys.bat :

call sendKeys.bat "CD_Restored" "%{F4}"

, но это будет работать, только если окно папки НЕ свернуто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...