Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Замена текстового файла (2) (http://forum.oszone.net/showthread.php?t=270869)

Snimda 28-10-2013 19:44 2242763

Замена текстового файла (2)
 
Снова здравствуйте, помогите:

@echo off

>"C:\Snidma\text1.txt" (
echo текст
echo и тут текст
echo 123
)

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

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

Заранее спасибо.
Цитата:

Вы вошли как Snimda Категория:

Гуллипут 28-10-2013 20:10 2242792

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


Время: 22:25.

Время: 22:25.
© OSzone.net 2001-