我在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
我不知道出了什么问题, 谢谢你的帮助:))
答案 0 :(得分:1)
path
作为变量名称...... ...它是一个系统变量,告诉cmd
在哪里寻找程序。将此脚本中的path
更改为其他内容,例如inputpath
。