![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?5a7ff87)
いつもお世話になっております。
FTPのバッチファイルに引数を与える良い方法をご存知ありませんか。
FTPの中では環境変数は使えないとのことですし、悩んでいます。
取得するファイルは日付毎のディレクトリに入っていて、取得後も日付毎のディレクトリに保管するので日付の指定が必要なのですが。
[ftpget.bat]------------------------------------------
ftp-s:ftpget.bat
open ホスト名
ユーザー名
パスワード
bin
prompt
cd /~対象ホストのディレクトリ~/YYYYMMDD/host1
!mkdir C:\YYYYMMDD
lcd C:\YYYYMMDD
mget *.txt
quit
----------------------------------------------------
このYYYYMMDDの部分を、『ftpget.bat 20081125』のようにバッチを流す時の引数で与えたいです。
日付は3日前だったり昨日だったり今日だったりします。
今は直接ファイルを編集してYYYYMMDDの部分3箇所を手で直してからバッチファイルを叩いています。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
一時ファイルをつくる方法ですが、引数に日付を与えられるよう書き直してみました。
:[ftpget.bat]------------------------------------------
if "%1"=="" exit /b
echo open ホスト名>ftpget.txt
echo ユーザー名>>ftpget.txt
echo パスワード>>ftpget.txt
echo bin>>ftpget.txt
echo prompt>>ftpget.txt
echo cd /~対象ホストのディレクトリ~/%1/host1>>ftpget.txt
echo !mkdir C:\%1>>ftpget.txt
echo lcd C:\%1>>ftpget.txt
echo mget *.txt>>ftpget.txt
echo quit>>ftpget.txt
ftp -s:ftpget.txt
del ftpget.txt
----------------------------------------------------
引数の正当性のチェックはしていません。引数を指定しない場合は何もせずに終了します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- その他(インターネット接続・インフラ) 楽天ひかりでホームページアップロードが出来ない 1 2022/07/30 10:02
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- プロバイダー・ISP hpb22の接続方法の変更 1 2023/08/06 18:47
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- その他(プログラミング・Web制作) 閲覧権限のみのFTP情報 3 2022/04/29 17:19
- サーバー ECサイトのFTPサーバーに使わないファイル20GBくらいがあるのですが、削除したら表示速度やページ 2 2022/12/20 08:45
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
コマンドプロンプトのFTPコマンド内での「変数」
その他(プログラミング・Web制作)
-
ftpのmgetコマンドの自分の格納場所の指定方法は?
Windows Me・NT・2000
-
FTPに接続し、 あるフォルダ内の一覧を取得する、、、という操作を Windows10のコマンドプロ
Windows 10
-
-
4
ftpでファイルを転送時、タイムスタンプを維持したい
UNIX・Linux
-
5
FTP接続中のコマンド実行結果を変数に入れる方法
UNIX・Linux
-
6
FTPの送信結果を検知したい
その他(プログラミング・Web制作)
-
7
ftp処理でmove(移動)を行いたい
その他(プログラミング・Web制作)
-
8
FTPコマンドでディレクトリごとファイル移動できるコマンドはありますか?
その他(プログラミング・Web制作)
-
9
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
10
renameコマンドについて
その他(プログラミング・Web制作)
-
11
FTPコマンドのCDについて
UNIX・Linux
-
12
Windows マシンでFTPバッチが動かない
SSL・HTTPS
-
13
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
14
ftpサーバー 接続できない
Windows 10
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトで標準エラ...
-
UNIX ファイル存在チェックの方法
-
sedの置換文字に変数を使用した...
-
echo "abc" >> test.txt で、先...
-
txtって Wordで開いたらダメな...
-
コマンドにてテキストファイル...
-
xcopyで特定のファイルのみをコ...
-
FTPのバッチファイルで日付を引...
-
バッチファイルのfor文の使い方...
-
【DOSコマンド】for の デリミ...
-
.txtって、縦書きにはならない...
-
ファイル名ソートにハイフン
-
【VBA】テキストファイルから特...
-
shellscriptでfile名の先頭だけ...
-
NULLの置き換えについて
-
ACCESSからテキストファイルへ...
-
シェルスクリプトがちゃんと動...
-
コマンドプロンプトを使わずに...
-
bashで、gotoのようなラベルに...
-
コマンドプロンプトでFTPでエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
xcopyで特定のファイルのみをコ...
-
コマンドにてテキストファイル...
-
echoの出力の最後のスペースを...
-
echo "abc" >> test.txt で、先...
-
バッチファイル 指定行の切り出し
-
バッチファイルで改行の出力
-
コマンドプロンプトで標準エラ...
-
コマンド実行結果を環境変数に...
-
【VBA】テキストファイルから特...
-
batファイルの結果をテキストに...
-
コマンドプロンプトで相対パス...
-
.txtって、縦書きにはならない...
-
bashで、gotoのようなラベルに...
-
コマンドプロンプトでFTPでエラー
-
NULLの置き換えについて
-
sedの置換文字に変数を使用した...
-
linuxのjoinコマンドがうまくい...
-
FTPのバッチファイルで日付を引...
-
bat処理の実行結果ログ出力方法...
-
バッチファイルのfor文を使って...
おすすめ情報