Я пишу свой первый пакетный файл (4 параметра в качестве входных данных, которые используются для FTP), и теперь у меня возникла проблема.
Я использую команду FTP, а затем она должна ввести PARAM3, затем Enter, а затем PARAM4.
Я не знаю, почему это не работает. Я уже пробовал STRG+M в моем редакторе, но это не ввод слова в командной строке.
@echo off
@REM Sample batch file
SET PARAM1 = ""
SET PARAM2 = ""
SET PARAM3 = ""
SET PARAM4 = ""
SET PATH1 = " "
rem SET /P PARAM1=Enter Hostdatei: %=%
rem SET /P PARAM2=Enter Zielname: %=%
rem SET /P PARAM3=Enter BENZL : %=%
rem SET /P PARAM4=Enter Passwort : %=%
SET PATH1=c:\Users\%PARAM3%
echo %PARAM1%
echo %PARAM2%
echo %PARAM3%
echo %PATH1%
cd %PATH1%
ftp adt0
timeout 5
%PARAM3%
%PARAM4%
pause > nul
@REM Process the params
Это не так: в пакетном файле вы не делаете:
command
parameter1
parameter2
simulate_pressing_enter
Но ты делаешь:
command parameter1 parameter2
(Pressing ENTER is simulated automatically)
Вы знаете, что команда
ftp
принимает опцию-s
? (он говорит ему прочитать и выполнить список команд из файла).