CMD/BAT - Замена текстового файла (2)

Ответить
Аватара пользователя
Snimda

CMD/BAT - Замена текстового файла (2)

Сообщение Snimda »

Снова здравствуйте, помогите:



@echo off



>"C:\Snidma\text1.txt" (

echo текст

echo и тут текст

echo 123

)


То что есть у меня.



А если я не знаю полный путь к файлу, знаю только что есть папка и в ней файл:

C:\........\papka\text1.txt"

Вопрос в том же, как все это заменить, если не знаю полного пути к файлу?



Заранее спасибо.
Цитата:
Аватара пользователя
Гуллипут

Re: CMD/BAT - Замена текстового файла (2)

Сообщение Гуллипут »

Ищи файл.

Можно сделать поиск по диску, но с риском попасть не на тот файл, который нужен (если таких файлов в разных каталогах больше одного).

@echo off

for /D /R C:\ %%d in (*.*) do (

if %%~nd==papka if exist "%%d\text1.txt" (

>"%%d\text1.txt" (

echo текст

echo и тут текст

echo 123

)

)

)



Такой текст должен найти все файлы text1.txt, находящиеся в папках papka, и заменить их содержимое.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»