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

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

Аватара для Tosyk

Старожил


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

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


Отлично, всё работает! А как заставить его:

1 - находить *. sdd файлы вглубь по каталогам и преобразовывать
2 - конвертировать файл при перетаскивании его на *.bat файл, конвертировать только этот файл, даже если в этом каталоге присутствуют другие

для первого это может быть вот так?:
Код: Выделить весь код
@echo off
SETLOCAL EnableDelayedExpansion

(for /F "Tokens=*" %%a In ('Dir /B /S "*. sdd"') do (
  dd bs=1c count=128 if="%%a" of="%~n0.tmp"2>nul
  set "$b="&for %%b in (*.old) do if not defined $b fc /b "%~n0.tmp" "%%b" >nul&& set "$b=%%~nb"
  if defined $b if not exist "!$b!.new" (echo File "!$b!.new" not found^^!) else (
    dd bs=1c count=128 if="!$b!.new" of="%%a"2>nul
    ren "%%a" "%%~na.dds"
)))
а вот по второму пункту я даже незнаю что можно сделать.

Отправлено: 13:53, 08-12-2010 | #21