2017-08-15 11 views
0

私はcmd(* .cmd)でスクリプトを書いて、ftpサーバーにファイルをコピーしました。cmdで入力を使用する方法

@echo off 
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ファイル を削除する接続の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 

私はそれはaが...、何が悪かったのか、あなたの助けを 感謝を知っている:)

答えて

1

変数名としてない使用pathを行います...

いけませんプログラムを探す場所をcmdに伝えるシステム変数。このスクリプトのpathinputpathのように変更します。

+0

できれば、私はこの答えの最初の行を大きく、明るい赤にします。 –

関連する問題