Цитата 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".