Войти

Показать полную графическую версию : Замена текстового файла (2)


Snimda
28-10-2013, 19:44
Снова здравствуйте, помогите:

@echo off

>"C:\Snidma\text1.txt" (
echo текст
echo и тут текст
echo 123
)
То что есть у меня.

А если я не знаю полный путь к файлу, знаю только что есть папка и в ней файл:
C:\........\papka\text1.txt"
Вопрос в том же, как все это заменить, если не знаю полного пути к файлу?

Заранее спасибо.Вы вошли как Snimda Категория:

Гуллипут
28-10-2013, 20:10
Ищи файл.
Можно сделать поиск по диску, но с риском попасть не на тот файл, который нужен (если таких файлов в разных каталогах больше одного).
@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, и заменить их содержимое.




© OSzone.net 2001-2012