如何在cmd中使用输入

时间:2017-08-15 11:48:57

标签: batch-file cmd

我在cmd(* .cmd)中编写了一个脚本,它将一些文件复制到ftp服务器,它工作正常。这是代码:

@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 个答案:

答案 0 :(得分:1)

使用 path 作为变量名称......

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