Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Ветеран


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

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


Цитата 41275jur:
Скрипт добавляет сроки, но одинаковые »

Извините, недоглядел. Переделал:

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
for %%i in ("1 Copy" "2 Move") do (
 for /f "tokens=1,2" %%j in (%%i) do (
  >nul findstr /irxc:"button[0-9]*=C:\\Program Files\\TeraCopy\\teracopy\.exe,%%j" "Default.bar"|| (
   for /f "usebackq delims=" %%l in ("Default.bar") do (
    set last_string=%%l
   )
   for /f "delims=$=" %%l in ("!last_string:menu=$!") do (
    set /a next_number=%%l+1
   )
   (
    echo button!next_number!=C:\Program Files\TeraCopy\teracopy.exe,%%j
    echo cmd!next_number!=C:\Program Files\TeraCopy\teracopy.exe
    echo param!next_number!=%%k *"%%L" "%%T"
    echo path!next_number!=C:\Program Files\TeraCopy\
    echo menu!next_number!=Tera%%k
   )>>"Default.bar"
  )
 )
)
endlocal
exit /b


Цитата 41275jur:
И добавляет только тогда, когда в одной папке со сриптом находится Default.bar. »

Но это так и задумывалось: Вы же не указали путь к файлу "Default.bar".

Последний раз редактировалось Georgio, 26-03-2014 в 22:39.


Отправлено: 22:34, 26-03-2014 | #4