PDA

Показать полную графическую версию : [решено] Обнуление файлов в папке


User85vv
15-08-2011, 16:56
Помогите написать скрипт, который делает размер всех файлов в папке,в которой он запущен, = 0 байт. Удаление файлов не нужно. Желательно через bat, если можно.

Foreigner
15-08-2011, 17:10
User85vv,

@echo off
for /f "tokens=*" %%i in ('dir /b /s /a-d "C:\Some\Folder"') do cd.>"%%i"


в папке,в которой он запущен»

@echo off
for /f "tokens=*" %%i in ('dir /b /s /a-d "%~dp0"') do cd.>"%%i"

Foreigner
15-08-2011, 17:31
Если не надо обнулять сам батник:

@echo off

for /f "tokens=*" %%i in ('dir /b /s /a-d "%~dp0"') do if not "%%i"=="%~f0" cd.>"%%i"

User85vv
21-09-2015, 16:56
А если немножко посложнее:

Поиск файлов (например по шаблону *.avi) в папке и подпапках, начиная от текущей, и при нахождении файла,
присвоить ему размер 0 байт.
Помогите

Foreigner
21-09-2015, 17:05
User85vv,

@echo off

for /f "tokens=*" %%i in ('dir /b /s /a *.avi') do cd.>"%%i"




© OSzone.net 2001-2012