我计划发布一个工具来备份一个游戏版本的游戏,但是我遇到了批量告诉它获取文本的问题。我得到Wput返回,但我希望它说ftp://SPECIFIED_USER_IN文本文件: 不太确定这是否可行,但我环顾四周(UPLOAD代表wput.exe)UPLOAD不是问题。问题在于告诉它去哪里。
@echo off
set /p user=./server_information/user.txt
set /p pass=./server_information/pass.txt
set /p host=./server_information/host.txt
ser world=worldname.txt
cd UploadingHandler
upload ftp://%user%:%pass@%host%:21/%world% %world%
pause
任何帮助?感谢。
编辑:
如果您需要更好地理解这里是树形图:
ROOT
UploadingHandler
epload.exe
-
Server_Information
Host.txt
user.txt
pass.txt
-
答案 0 :(得分:0)
SET /P
命令从控制台读取输入,除非您将输入重定向到另一个设备,例如从文件。这是使用<
符号完成的:
SET /P variable=prompt text < filename
prompt text
部分是可选的。所以,给你一个使用你的文件的例子:
set /p user=<./server_information/user.txt
答案 1 :(得分:0)
不确定这是否是您想要的,但是要使用批处理读取文件,您可以这样做:
for %% a in(myfile.txt)do print %% a
或: 对于%% a in(myfile.txt)do:adef
:ADEF 打印%% a