У меня есть текстовый файл, содержащий пути и имена файлов, я хочу открыть проводник для каждого из них.

У меня есть текстовый файл, который содержит следующую информацию:

X:\Mr.Wizard\Desktop\Инструкция по калибровке\CUP CALIBRATION.doc

X:\Mr.Wizard\Desktop\Document\Instruction\Variance.doc

На всю жизнь я не могу определить, как открыть проводник на пути. Я продолжаю пытаться объединить переменные filedrive и filepath в переменную с именем Exp_Path, однако я получаю пустую переменную, поэтому я просто продолжаю удалять эту часть кода. Пожалуйста помоги….

@echo OFF
SETLOCAL EnableExtensions DisableDelayedExpansion
chcp 65001
@echo on
for /f "tokens=*" %%i in (C:\TestFileListing.txt) do (
   ECHO filedrive=%%~di
   ECHO filepath=%%~pi
   ECHO filename=%%~ni
   ECHO fileextension=%%~xi

   pause
   explorer.exe "%%~pi"
   del /P /F "%%i"
   echo "%%i" >> "Processedfiles.txt" 
)
endlocal
Echo Process Completed
set /p="Press Any Key to Continue"

1 ответ
1

@echo off

chcp 65001 | cls

for /f delims^= %%i in ('type C:\TestFileListing.txt'
)do (
     echo; Drive=%%~di
     echo; Path=%%~pi
     echo; Name=%%~ni
     echo; Extension=%%~xi
    
     pause
     start "" /b explorer.exe "%%~fi"
     echo;del /p /f /a: "%%~fi"
     echo; "%%i" >>"Processedfiles.txt" 
    ) 

echo;Process Completed
timeou -1 | echo\Press Any Key to Continue...

Или…

@echo off

for /f delims^= %%i in ('type "C:\TestFileListing.txt"'
)do >>"C:\The\Full\Path\To\File\Processedfiles.txt" (
     start "" /b /min explorer.exe "%%~fi"
     echo;del /p /f /a: "%%~fi"
     echo;"%%i"  
    ) 

echo;Process Completed
timeou -1 | echo\Press Any Key to Continue...

я-о-я

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *