- ベストアンサー
WSHファイルからFTPを利用してダウンロードする
batファイル,もしくはWSHファイルを使用してのFTPサーバからのファイルダウンロードを行う際の記述方法について質問致します。 行いたいことはFTPサーバ側に日毎のディレクトリが作成され その中に格納されるテキストファイルを自動でローカルの指定ディレクトリに上書きする手順になります。 WSHに関しては全くの素人なので非常に苦戦しております… FTPサーバ側 /@day/*.txt @dayには本日の日付が2桁で入ります。 1月1日なら01、2月23日なら23 Local保存側 D:\temp お手すきの時にでもご教授頂ければ幸いです。
- みんなの回答 (2)
- 専門家の回答
お礼
上記のとおり書き換えたらとりあえず動きましたー ものすごい低スキルなもんんで下記のようなbatで動かしてたんですが SHIMAPEE様の書かれたコードの方がスマートですよね・・ del D:\WSHJOB\ftptempdata.txt set dt=%date% set dd=%dt:~-2% echo open ###.###.###.###>> D:\WSHJOB\ftptempdata.txt echo ID>> D:\WSHJOB\ftptempdata.txt echo PW>> D:\WSHJOB\ftptempdata.txt echo ascii>> D:\WSHJOB\ftptempdata.txt echo lcd D:\textdata>> D:\WSHJOB\ftptempdata.txt echo prompt off>> D:\WSHJOB\ftptempdata.txt echo mget /%dd%/*.txt>> D:\WSHJOB\ftptempdata.txt echo bye>> D:\WSHJOB\ftptempdata.txt ftp -s:D:\WSHJOB\ftptempdata.txt del D:\WSHJOB\ftptempdata.txt これを機にWSHの勉強を始めてみます。