замена с использованием переменных (set)
Добавлено: 07 янв 2022, 22:49
Привет. Есть cmd файл , и старая утилита RPLSTR.exe (кажется версия 1.4)
В таком виде всё норм работает: (без переменных).
Но приходится часто изменять одни и те же строки
del /f /q "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 2
copy /y "C:\Temp\ShowNews\CMDs\MainAutoReNews.cmd" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
C:\temp\sleep.exe 3
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"ShowNews\Sites\Narod\Advaita\Menjachi\vk1" -r:"ShowNews\Sites\Narod\Advaita\DenisDze\youtube1" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"https://vk.com/sidhin" -r:"https://www.youtube.com/channel/UCjUny7 ... ofQ/videos" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"crop 70x70+260+140" -r:"crop 70x70+120+435" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\nhrt.exe" -cp:oem,oem -s:"na kanale Yurika Menjachihina" -t:"на ютуб канале Денис Дзен" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1" "MainAutoReNews.cmd"
мне нужно будет менять пути к папкам у этого файла , инет адрес , координаты и имя ютуб канала.
хочется сделать так: (чтобы менять данные только в переменных - set)
set patchFULL="C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
set patchCUT="ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
set Crop="crop 70x70+120+435"
set URL="https://www.youtube.com/channel/UCjUny7 ... ofQ/videos"
set Zapros="на ютуб канале Денис Дзен"
del /f /q "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 2
copy /y "C:\Temp\ShowNews\CMDs\MainAutoReNews.cmd" "%patchFULL%"
C:\temp\sleep.exe 3
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"ShowNews\Sites\Narod\Advaita\Menjachi\vk1" -r:"%patchCUT%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"https://vk.com/sidhin" -r:"%URL%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"crop 70x70+260+140" -r:"%Crop%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\nhrt.exe" -cp:oem,oem -s:"na kanale Yurika Menjachihina" -t:"%Zapros%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"%patchFULL%" "MainAutoReNews.cmd"
пока что работают только такие переменные (то есть номально происходит замена)
set patchFULL="C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
REM set patchCUT="ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
REM set Crop="crop 70x70+120+435"
REM set URL="https://www.youtube.com/channel/UCjUny7 ... ofQ/videos"
set Zapros="на ютуб канале Денис Дзен"
del /f /q "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 2
copy /y "C:\Temp\ShowNews\CMDs\MainAutoReNews.cmd" "%patchFULL%"
C:\temp\sleep.exe 3
Тут не забывай оставить C:\Temp\
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"ShowNews\Sites\Narod\Advaita\Menjachi\vk1" -r:"ShowNews\Sites\Narod\Advaita\DenisDze\youtube1" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"https://vk.com/sidhin" -r:"https://www.youtube.com/channel/UCjUny7 ... ofQ/videos" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
Меняй вторые координаты !!!
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"crop 70x70+260+140" -r:"crop 70x70+120+435" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\nhrt.exe" -cp:oem,oem -s:"na kanale Yurika Menjachihina" -t:"%Zapros%" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"%patchFULL%" "MainAutoReNews.cmd"
exit
exit
exit
В таком виде всё норм работает: (без переменных).
Но приходится часто изменять одни и те же строки
del /f /q "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 2
copy /y "C:\Temp\ShowNews\CMDs\MainAutoReNews.cmd" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
C:\temp\sleep.exe 3
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"ShowNews\Sites\Narod\Advaita\Menjachi\vk1" -r:"ShowNews\Sites\Narod\Advaita\DenisDze\youtube1" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"https://vk.com/sidhin" -r:"https://www.youtube.com/channel/UCjUny7 ... ofQ/videos" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"crop 70x70+260+140" -r:"crop 70x70+120+435" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\nhrt.exe" -cp:oem,oem -s:"na kanale Yurika Menjachihina" -t:"на ютуб канале Денис Дзен" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1" "MainAutoReNews.cmd"
мне нужно будет менять пути к папкам у этого файла , инет адрес , координаты и имя ютуб канала.
хочется сделать так: (чтобы менять данные только в переменных - set)
set patchFULL="C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
set patchCUT="ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
set Crop="crop 70x70+120+435"
set URL="https://www.youtube.com/channel/UCjUny7 ... ofQ/videos"
set Zapros="на ютуб канале Денис Дзен"
del /f /q "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 2
copy /y "C:\Temp\ShowNews\CMDs\MainAutoReNews.cmd" "%patchFULL%"
C:\temp\sleep.exe 3
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"ShowNews\Sites\Narod\Advaita\Menjachi\vk1" -r:"%patchCUT%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"https://vk.com/sidhin" -r:"%URL%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"crop 70x70+260+140" -r:"%Crop%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\nhrt.exe" -cp:oem,oem -s:"na kanale Yurika Menjachihina" -t:"%Zapros%" "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"%patchFULL%" "MainAutoReNews.cmd"
пока что работают только такие переменные (то есть номально происходит замена)
set patchFULL="C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
REM set patchCUT="ShowNews\Sites\Narod\Advaita\DenisDze\youtube1"
REM set Crop="crop 70x70+120+435"
REM set URL="https://www.youtube.com/channel/UCjUny7 ... ofQ/videos"
set Zapros="на ютуб канале Денис Дзен"
del /f /q "%patchFULL%\MainAutoReNews.cmd"
C:\temp\sleep.exe 2
copy /y "C:\Temp\ShowNews\CMDs\MainAutoReNews.cmd" "%patchFULL%"
C:\temp\sleep.exe 3
Тут не забывай оставить C:\Temp\
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"ShowNews\Sites\Narod\Advaita\Menjachi\vk1" -r:"ShowNews\Sites\Narod\Advaita\DenisDze\youtube1" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"https://vk.com/sidhin" -r:"https://www.youtube.com/channel/UCjUny7 ... ofQ/videos" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
Меняй вторые координаты !!!
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\RPLSTR.exe" -s:"crop 70x70+260+140" -r:"crop 70x70+120+435" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"C:\Temp" "hiderun.exe" "C:\Temp\nhrt.exe" -cp:oem,oem -s:"na kanale Yurika Menjachihina" -t:"%Zapros%" "C:\Temp\ShowNews\Sites\Narod\Advaita\DenisDze\youtube1\MainAutoReNews.cmd"
C:\temp\sleep.exe 5
@if %showdh%!==! start "" /D"%patchFULL%" "MainAutoReNews.cmd"
exit
exit
exit