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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Массовая замена файлов - возможно ли, и как? (http://forum.oszone.net/showthread.php?t=228124)

egor1908 18-02-2012 01:57 1861198

Массовая замена файлов - возможно ли, и как?
 
Всем добрый вечер :)

Такая ситуация: У меня 3500 WAV файлов, которые нужно перезаписать содержимым 1.wav. В итоге надо получить 3500 WAV файлов с одинаковым содержимым, и оставить их под своими именами.

Возможно ли такое с помощью какого либо софта?

Iska 18-02-2012 04:49 1861223

Сначала Вам нужно собрать пути к «3500 WAV файлов» в текстовый файл.

Затем выполнить команду наподобие:
Код:

for /f "delims=" %i in (FileList.txt) do @copy /b /y "1.wav" "%i"
где «FileList.txt» — полученный файл-список с путями к «3500 WAV файлов».

egor1908 18-02-2012 15:39 1861420

Iska, с помощью какого нибудь скрипта это можно сделать? Там около 1000 папок :(

Coutty 18-02-2012 15:44 1861424

Поиск сделать очень просто:
Код:

dir c:\*.wav /b/s > c:\FileList.txt
Соответственно, в файле c:\filelist.txt будет список файлов с расширением wav, найденными во всех папках диска c:

egor1908 18-02-2012 16:10 1861444

Цитата:

Цитата Iska
Затем выполнить команду наподобие: »

После того как я собрал список файлов, запускаю второй батник и мне пишет Непредвиденное появление: i".

Coutty 18-02-2012 16:46 1861460

Если мне не изменяет память, при использовании bat-файлов, нужно знак процента писать дважды, а если из командной строки, то 1 раз.

egor1908 18-02-2012 17:06 1861472

Спасибо, всё решил :)

Ещё вопрос, если не сложно: Как с помощью bat удалить всё содержимое папки X (вместе с подпапками), и скопировать в неё содержимое папки Y (тоже с подпапками)?

Morpheus 18-02-2012 17:13 1861478

Цитата:

Цитата egor1908
Ещё вопрос »

Цитата:

Темы на форуме организованы по принципу "одна проблема - одна тема", а не "один участник - одна тема".

Iska 18-02-2012 17:58 1861506

Цитата:

Цитата egor1908
Iska, с помощью какого нибудь скрипта это можно сделать? Там около 1000 папок »

Вы так уверенно сказали о:
Цитата:

Цитата egor1908
3500 WAV файлов »

что я предположил, что речь идёт о каких-то конкретных, известных Вам файлах. Я не думал, что речь идёт о всех файлах *.wav на разделе.

egor1908 18-02-2012 20:05 1861561

Iska, всё сработало как надо, было 3500 файлов в папке, все заменил. Спасибо.


Время: 15:07.

Время: 15:07.
© OSzone.net 2001-