Создание батников по шаблону
Помогите сделать батник
Вообщем есть много каталогов и подкаталогов по пути D:\Files где находятся файлы .xxx
нужно для каждого файла сделать батник
Код:
chcp 1251
taskkill /IM "program.exe" /F
"C:\Program Files\program.exe" "D:\Files\14\14006.xxx"
chcp 866
Назвать батники исходным именем файла, и сохранить их в подкаталог "Bat"
Например батник для файла 14006.xxx сохранить по пути "D:\Files\14\Bat\14006.bat"
|
Код:
@echo off
setlocal enabledelayedexpansion
for /r "D:\files" %%a in (*.xxx) do (
set "file=%%a"
call :step_1 "!file!"
)
pause
exit
:step_1
if not exist "%~dp1\Bat" (
mkdir "%~dp1\Bat"
)
echo chcp 1251>>"%~dp1\Bat\%~n1.bat"
echo taskkill /IM "program.exe" /F>>"%~dp1\Bat\%~n1.bat"
echo "C:\Program Files\program.exe" %1>>"%~dp1\Bat\%~n1.bat"
echo chcp 866>>"%~dp1\Bat\%~n1.bat"
exit /b
на другом форуме помогли
|
Цитата:
Цитата Sadoharu
Код:
echo chcp 1251>>"%~dp1\Bat\%~n1.bat"
echo taskkill /IM "program.exe" /F>>"%~dp1\Bat\%~n1.bat"
echo "C:\Program Files\program.exe" %1>>"%~dp1\Bat\%~n1.bat"
echo chcp 866>>"%~dp1\Bat\%~n1.bat"
»
|
Код:
>"%~dp1\Bat\%~n1.bat" (
echo chcp 1251
echo taskkill /IM "program.exe" /F
echo "C:\Program Files\program.exe" %1
echo chcp 866
)
|
Iska,
Цитата:
Цитата Sadoharu
на другом форуме помогли »
|
та том же форуме позже уже дали адекватное решение как у Вас, там помогатели тоже бывают еще те.
|
alpap, ну, если б автор оставил туда ссылку… Но увы.
|
Iska, правилами же запрещено давать ссылки на сайты других форумов, разве нет.
|
alpap, да ладно?! Это какое же правило?. И ссылка-то будет не просто «на другой форум», а на конкретную связанную тему или сообщение.
|
да, точно, на этом форуме не запрещается давать ссылки на другие форумы, вот эта тема, если что.
|
Время: 22:53.
© OSzone.net 2001-