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

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

lolwooot 27-04-2015 17:53 2501442

Занулить все файлы в папке все/по маске
 
Сабж. Получил список файлов
Код:

chcp 1251
echo >filelist.txt
dir /b /d >>filelist.bat

Как дописать свою строчку перед каждой строчкой в этом текстовом файле?
Помогите.

mwz 27-04-2015 18:26 2501455

Цитата:

Цитата lolwooot
Дописать в начало каждой строки тестового файла »

Цитата:

Цитата lolwooot
дописать свою строчку перед каждой строчкой »

Так строку перед каждой строкой – или в начало каждой строки?
"Своя строчка" строго одна и та же – или разные?

lolwooot 27-04-2015 18:41 2501468

Цитата mwz:
Так строку перед каждой строкой – или в начало каждой строки? »
В начало.
Цитата mwz:
"Своя строчка" строго одна и та же – или разные? »
Одна и та же.
Примерно такую:
Код:

type nul > .\папка\папка\
PS или подскажите альтернативу, как занулить все файлы в папке.

iccup.platoon@vk 27-04-2015 18:50 2501473

А общая цель какова?

lolwooot 27-04-2015 19:04 2501475

Цитата iccup.platoon@vk:
А общая цель какова? »
есть папка (скажем кидаем туда же батник), нужно занулить там все файлы.
путь - BAT или VBS.

iccup.platoon@vk 27-04-2015 19:15 2501479

Эм...
Код:

@echo off
set path=D:\test
for /f "delims=" %%i in ('dir %path% /b /a:-d') do (
  type nul > %%i
)

Отработает на каждый файл в папке, переменную path меняем на свою папку, если я правильно понял задачу.

Georgio 27-04-2015 19:20 2501481

Цитата:

Цитата lolwooot
есть папка (скажем кидаем туда же батник), нужно занулить там все файлы. »


Код:

@for /f "delims=" %%i in ('2^>nul dir/a-d/b') do @if "%%~fi" neq "%~f0" rem:>"%%i"

iccup.platoon@vk 27-04-2015 19:22 2501482

Ааа, батник должен быть в папке, среди ВБС и БАТ файлов и должен нулить их? Тогда так.
Код:

@echo off
set pict=*.vbs,*.bat
for /f "delims=" %%i in ('dir %pict% /b /a:-d') do (
  type nul > %%i
)

Сохранять как *.cmd


Время: 04:55.

Время: 04:55.
© OSzone.net 2001-