Снова здравствуйте, помогите:
@echo off
>"C:\Snidma\text1.txt" (
echo текст
echo и тут текст
echo 123
)
То что есть у меня.
А если я не знаю полный путь к файлу, знаю только что есть папка и в ней файл:
C:\........\papka\text1.txt"
Вопрос в том же, как все это заменить, если не знаю полного пути к файлу?
Заранее спасибо.
Цитата:
CMD/BAT - Замена текстового файла (2)
-
Гуллипут
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, и заменить их содержимое.
Можно сделать поиск по диску, но с риском попасть не на тот файл, который нужен (если таких файлов в разных каталогах больше одного).
@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, и заменить их содержимое.