У меня есть текстовый файл, который содержит следующую информацию:
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 ответ
@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...
я-о-я