CMD/BAT - [решено] Создать список файлов с квадратными кавычками
-
minutka15
CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Нужно создать список .ехе файлов в out.txt из папки таким образом:
[filename1.exe]
и под каждым именем добавить
MyData=
Desc=
Param=
[filename1.exe]
и под каждым именем добавить
MyData=
Desc=
Param=
-
minutka15
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Пол пути прошел по топорному, осталось вставить между строчками
MyData=
Desc=
Param=
Код:
Кто знает как между строк вставлять строки ?
MyData=
Desc=
Param=
Код:
Код: Выделить всё
@Echo Off
cls
dir /b *.exe > out.txt
Set "FileIn=%cd%\out.txt"
for /f "delims=" %%i in ('findstr/n "^" "%FileIn%"^& del/a/f "%FileIn%"') do set x=%%i& >>"%FileIn%" cmd/v/c echo [!x:*:=!
for /f "delims=" %%i in ('type "%FileIn%"^& ^>"%FileIn%" rem:') do >>"%FileIn%" echo %%i]
Exit /BКто знает как между строк вставлять строки ?
-
NickM
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Пустая строка?
Код:
Если с новой строки, то:
Код:
Код:
Код: Выделить всё
echo.Если с новой строки, то:
Код:
Код: Выделить всё
echo.Текст-
minutka15
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
И да не совсем понятно, что Вам требуется.
Цитата minutka15:
и под каждым именем добавить
MyData=
Desc=
Param=
, эти данные откуда берутся/ каким образом заполняются?
Цитата minutka15:
и под каждым именем добавить
MyData=
Desc=
Param=
CMD/BAT - [решено] Создать список файлов с квадратными кавычками
, эти данные откуда берутся/ каким образом заполняются?
-
minutka15
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Цитата NickM:
И да не совсем понятно, что Вам требуется.
Под каждым именем файла эти данные нужно тупо вставить.
Например запускаем dir /b *.exe > out.txt
и получаем список exe файлов
filename1.exe
filename2.exe
filename3.exe
но мне нужно с такой структурой
[filename1.exe]
MyData=
Desc=
Param=
[filename2.exe]
MyData=
Desc=
Param=
[filename3.exe]
MyData=
Desc=
Param=
вот и гуляю в поисках решения собирая куски скриптов с добавлением [ ] в начало и конец..
И да не совсем понятно, что Вам требуется.
CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Под каждым именем файла эти данные нужно тупо вставить.
Например запускаем dir /b *.exe > out.txt
и получаем список exe файлов
filename1.exe
filename2.exe
filename3.exe
но мне нужно с такой структурой
[filename1.exe]
MyData=
Desc=
Param=
[filename2.exe]
MyData=
Desc=
Param=
[filename3.exe]
MyData=
Desc=
Param=
вот и гуляю в поисках решения собирая куски скриптов с добавлением [ ] в начало и конец..
-
sov44
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Код:
Код: Выделить всё
@echo off
setlocal enabledelayedexpansion
set in=d:\my_folder
for /f "delims=" %%a in ('dir /b /s /a-d "%in%\*.exe" 2^>nul') do (
(echo.
echo %%~a
echo [%%~nxa]
echo MyData=
echo Desc=
echo Param=) >>"%in%\out1.txt"
)
pause
exit /b-
minutka15
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Цитата sov44:
@echo off
setlocal enabledelayedexpansion
set in=d:\my_folder
for /f "delims=" %%a in ('dir /b /s /a-d "%in%\*.exe" 2^>nul') do (
(echo.
echo %%~a
echo [%%~nxa]
echo MyData=
echo Desc=
echo Param
>>"%in%\out1.txt"
)
pause
exit /b
Спасибо!
однако получается не совсем то..
d:\my_folder\filename.exe
>"%in%\out1.txt"
)
pause
exit /b[/code]
БЛАГОДАРЮ
@echo off
setlocal enabledelayedexpansion
set in=d:\my_folder
for /f "delims=" %%a in ('dir /b /s /a-d "%in%\*.exe" 2^>nul') do (
(echo.
echo %%~a
echo [%%~nxa]
echo MyData=
echo Desc=
echo Param
>>"%in%\out1.txt")
pause
exit /b
CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Спасибо!
однако получается не совсем то..
d:\my_folder\filename.exe
>"%in%\out1.txt"
)
pause
exit /b[/code]
БЛАГОДАРЮ
-
megaloman
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Так тоже получается
Код:
Код:
Код: Выделить всё
@Echo Off &cls &>nul chcp 1251
Set "BoxIn=Z:\Box_In"
rem Set "BoxIn=%~dp0"
Set "Mask=*.exe"
Set "FileOut=%BoxIn%\Out.txt"
Pushd "%BoxIn%" || (Echo "%BoxIn%" Not found &Pause &Exit /B 2)
>"%FileOut%" (For %%f In ("%Mask%") Do (
Echo [%%~nxf]
Echo MyData=
Echo Desc=
Echo Param=
Echo.
)
)
Popd
Exit /B-
minutka15
Re: CMD/BAT - [решено] Создать список файлов с квадратными кавычками
Цитата megaloman:
Так тоже получается
я и не сомневаюсь
Спасибо !
Так тоже получается
CMD/BAT - [решено] Создать список файлов с квадратными кавычками
я и не сомневаюсь

Спасибо !