Так что я понятия не имею, возможно ли это, но я хочу иметь возможность вызывать внутреннюю партию из внешней партии и иметь возможность устанавливать параметры внутри внутренней партии, используя внешнюю партию. Например, внешний файл партии имеет outerParam1
, outerParam2
, outerParam3
. Затем во внутреннем пакетном файле он устанавливает свои собственные param1
, param2
, param3
, равные версиям внешнего пакетного файла.Вызовите пакет из другого командного файла и задайте параметры внутреннего пакетного файла из внешней партии
0
A
ответ
2
В пакетных файлах вы можете вызвать другой пакетный файл с параметрами, просто добавив их после имени файла с пробелами между ними. Например, у вас может быть что-то вроде этого;
outerbatch.bat:
@echo off
set "outerParam1=hello world"
set "outerParam2=!"
call innerbatch.bat "%outerParam1%" "%outerParam2%"
innerbatch.bat:
@echo off
set "param1=%~1"
set "param2=%~2"
echo %param1% %param2%
pause
Это заставит innerbatch.bat эхо:
привет мир
+0
Работал, хотя у меня есть один параметр, который имеет пробелы в нем, и это вызывает проблемы. Например, если параметр был «hello world», он считает, что он «привет». Хотя это может быть проблемой с получением переменных из текстовых файлов. Мысли? – FyreeW
Смежные вопросы
- 1. Изменение командного файла из другого пакетного файла
- 2. Запуск командного файла из другого пакетного файла из общего местоположения
- 3. Запуск командного файла из другого командного файла
- 4. Наличие пакетного файла для получения параметров из другого командного файла
- 5. Команда командного файла партии
- 6. Вызов другого командного файла
- 7. Как рассчитать начальное и конечное время в вызове пакетного файла из другого пакетного файла?
- 8. Вызовите хранимую процедуру MySQL с параметром из командного файла
- 9. Получить имя сервера командного файла из командного файла
- 10. Чтение файла и вызов другого .bat из командного файла Windows
- 11. Команда пользователя командного файла партии
- 12. Вызовите файл .js из другого .js-файла
- 13. Выполнение командного файла из другой партии при сохранении предыдущей консоли.
- 14. Как передать параметры из пакетного файла
- 15. вызов командного файла из макроса
- 16. Выполнение грабли из командного файла
- 17. running powershell из командного файла
- 18. Как не выйти из вызываемого пакетного файла
- 19. Execute .exe из командного файла
- 20. Вызов командного файла с пробелом в пути из другого пакетного файла
- 21. Можно ли изменить заголовок командного файла (CMD) из другого пакетного файла (CMD)
- 22. Запуск .VBS из пакетного файла
- 23. Откройте Android Signing Wizard из командного файла
- 24. Запуск командного файла с использованием командного файла
- 25. Как выполнить команду `msbuild 'из командного файла
- 26. как передать параметры perl-скрипту из командного файла
- 27. Вызов подпрограммы в пакете из другого пакетного файла
- 28. Установить errorlevel из пакетного файла
- 29. Откройте из пакетного файла, где установлена Java?
- 30. Выполнение хранимой процедуры из командного файла
пожалуйста принимает посмотрите на 'call /?' –
@DennisvanGils Да, я знаю, что я могу вызывать пакет внутри другой партии, но я хочу знать, как передать пакет, который называется параметрами. – FyreeW
как 'call /?' Сообщает вам, вы можете использовать 'call somefile.bat% outerParam1%', а затем использовать '% 1 to' получить это значение в somefile.bat –