2017-08-15 57 views
0

我在cmd(* .cmd)中编写了一个脚本,它将一些文件复制到ftp服务器,它的工作和它的好处。这是代码:如何在cmd中使用输入

@echo off 
#把命令行中的txt文件
echo cd wf/721/pages >> temp.txt 

echo put C:\Users\tc99670\Desktop\tempwf\721\pages\channel.json >> temp.txt 
echo put C:\Users\tc99670\Desktop\tempwf\721\pages\main-screen.json >> temp.txt 
echo put C:\Users\tc99670\Desktop\tempwf\721\pages\settings.json >> temp.txt 
echo put C:\Users\tc99670\Desktop\tempwf\721\pages\wihow to usefi.json >> temp.txt 



echo quit >> temp.txt 
#连接到FTP和txt文件中运行的所有命令
ftp -n -s:temp.txt 150.42.40.221 
#删除txt文件
del temp.txt 

其工作很好,但是当我试图添加用户输入选项时,它不再工作:

@echo off 
set /P path=Enter path: 




echo cd wf/721/pages >> temp.txt 

echo put %path%\721\pages\channel.json >> temp.txt 
echo put %path%\721\pages\main-screen.json >> temp.txt 
echo put %path%\721\pages\settings.json >> temp.txt 
echo put %path%\721\pages\wifi.json >> temp.txt 



echo quit >> temp.txt 

ftp -n -s:temp.txt 150.42.40.221 

del temp.txt 

我不知道哪里出了问题, 感谢您的帮助:)

回答

1

使用path作为变量名...

...这是一个系统变量告诉cmd在哪里查找程序。将此脚本中的path更改为其他内容,例如inputpath

+0

如果可以的话,我会让这个答案的第一行更大,并且明亮的红色。 –