批量读取子目录中的文本

时间:2012-01-22 02:44:31

标签: windows batch-file dos

我计划发布一个工具来备份一个游戏版本的游戏,但是我遇到了批量告诉它获取文本的问题。我得到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
-

2 个答案:

答案 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