Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Arsenik77:
Батник затыкается на не правильных именах файлов »
ну это не проблема, вот два различных решения:
Код: Выделить весь код
@(
pushd "C:\TEST"
for /f "delims=" %%f in ('dir/b/a-d/os') do @(
  if defined $fz (set/a "$fc=$fz-%%~zf"
    call set "$fc=%%$fc:0=%%"
    if not defined $fc del "%%f")
set "$fz=%%~zf"))
Код: Выделить весь код
@(
pushd "C:\TEST"
for /f "delims=" %%f in ('dir/b/a-d/os') do @(
  if defined $fz (SetLocal EnableDelayedExpansion
    if !$fz! equ %%~zf del "%%f"
    EndLocal)
set "$fz=%%~zf"))

Отправлено: 12:59, 18-07-2011 | #21