PDA

Показать полную графическую версию : [решено] Создание TXT файла для каждого файла в каталоге ISO и заполнение его по шаблону


Страниц : 1 [2]

serezhapotapenko1980
13-05-2017, 08:35
допустим
Код: Выделить весь код
@echo off
for /f "delims=" %%A in ('dir /ad/b/s "D:\*" "E:\*"') do (
pushd "%%A"
for /f "delims=" %%a in ('dir /a-d/b "*.rar"') do (
echo %%~dpa
echo %%~na
echo %%~xa
echo %%~za
echo %%~aa
)
popd
)
pause »

Спасибо вроде разобрался. Еще вопросик возник сейчас код работает но только на rar файлы которые находятся в папках и в подпапках а те файлы которые находятся в корне диска например D:\23042017.rar на них код не реагирует как это поправить?

alpap
13-05-2017, 14:28
@echo off
for /f "delims=" %%a in ('2^>nul dir /a-d/b/s "D:\*.rar" "F:\*.rar"') do (
>>list.txt (
echo %%~dpa
echo %%~na
echo %%~xa
echo %%~za
echo %%~aa
)
)
pause

serezhapotapenko1980
13-05-2017, 15:14
@echo off for /f "delims=" %%a in ('2^>nul dir /a-d/b/s "D:\*.rar" "F:\*.rar"') do ( >>list.txt ( echo %%~dpa echo %%~na echo %%~xa echo %%~za echo %%~aa ) ) pause »
извините наверно надоел) но этот код создает один txt для всех файлов. а мне надо чтобы txt создавался для каждого файла с именем самого файла.

вот этот код работал как надо но только не захватывал файлы из корня диска а только из папок и подпапок.
@echo off
for /f "delims=" %%A in ('dir /ad/b/s "D:\*" "E:\*"') do (
pushd "%%A"
for /f "delims=" %%a in ('dir /a-d/b "*.rar"') do (
echo %%~dpa
echo %%~na
echo %%~xa
echo %%~za
echo %%~aa>D:\File\%%~na.txt
)
popd
)
pause

alpap
13-05-2017, 15:35
@echo off
for /f "delims=" %%a in ('dir /a-d/b/s "D:\*.rar" "F:\*.rar"') do call :# "%%a"
pause& exit

:#
>%~dp1%~n1.log (
echo %~dp1
echo %~n1
echo %~x1
echo %~z1
echo %~a1
)
exit /b




© OSzone.net 2001-2012