Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Передача параметров из BAT в BAT (http://forum.oszone.net/showthread.php?t=318805)

DarckSol 15-09-2016 09:41 2668752

Передача параметров из BAT в BAT
 
Приветствую..... Нужно передать параметры батнику из ранее запущенного батника при запуске второго....

Для примера, первый батник спрашивает IP, второй пингует IP полученный при за просе в первом....

За ранее, спасибо

Iska 15-09-2016 10:29 2668762

First.cmd:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set /p sIP=Enter IP
if defined sIP call Second.cmd "%sIP%"

endlocal
exit /b 0

Second.cmd:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set sIP=%~1
if defined sIP ping.exe %sIP%

endlocal
exit /b 0


y-- 15-09-2016 10:31 2668764

DarckSol,
вообще все это прекрасно описано в "CALL /?"
Ну если вкратце то общий принцип таков:
a.bat "param1" "param2" "param3"
внутри a.bat:
%0 полное имя вызванного батника (с кавычками в случае "кривого" пути)
%1 "param1"
%2 "param2"
%3 "param3"
%~0 полное имя вызванного батника (без кавычек)
%~1 param1
%~2 param2
%~3 param3


Время: 22:24.

Время: 22:24.
© OSzone.net 2001-