如何在cmd中使用输入
Posted
技术标签:
【中文标题】如何在cmd中使用输入【英文标题】:how to use input in cmd 【发布时间】:2017-08-15 11:48:57 【问题描述】:我在 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】:不要不要使用path
作为变量名...
...它是一个系统变量,告诉cmd
在哪里寻找程序。将此脚本中的path
更改为其他内容,例如inputpath
。
【讨论】:
如果可以的话,我会把这个答案的第一行做得更大,而且是鲜红色。以上是关于如何在cmd中使用输入的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows cmd 中,如何提示用户输入并在另一个命令中使用结果?