upload.txtファイルをupload.batにして動かしたいのですが、送付画像のようになって動いてくれません。
FTPアップロードを自動化したいんです。
以下が、そのファイルの中身なんですが、どこをどう直せばいいですかね?
やりたい事は、imagesのフォルダ内にあるfolder00001などの画像ファイルをLhaplusと7-Zipを使ってアップロードしたいんです。
@echo off
rem /* 画像のあるフォルダに移動してフォルダ内の画像を圧縮して */
rem /*
rem /* ftpcmdに記載のFTP情報でサーバーに接続して圧縮ファイルをアップロードするバッチファイル */
rem /*
rem /* 【必須条件】
rem /* (1) 7-zipをC:\にインストールしておきます
rem /* (2) ftpyahoo.txt にFTP接続先情報を設定します
rem /* 1行目の "open" の後ろにサーバー名
rem /* 2行目にストアアカウント名
rem /* 3行目にヤフーから通知されたFTPパスワード
rem /*
rem /* 【バッチファイルの設置場所】
rem /*
rem /* アップロードしたい画像が入っている各フォルダの1つ上の階層に置いてください */
rem /* (ftpcmdもこのバッチファイルと同じ階層に置いてください) */
rem /*
rem /* 例:
rem /* デスクトップ\ヤフーショップ\upload.bat
rem /* \ftpcmd
rem /* \images\画像が収容されている各フォルダ(複数)
rem /*
rem /* ※上記の構成で "images"を移動先フォルダに設定します。
rem /*
rem /*----------------------------------------------------------
rem ここに各画像フォルダが収容されているフォルダを指定します(変更が必要)
set topdir=images
rem ここでLhaplus.exeへのパスを設定(スタートからLhaplusを右クリック→プロパティ、で
rem 表示される「リンク先」の内容を貼り付ける
"C:\Program Files (x86)\Lhaplus\Lhaplus.exe"
rem アップロードする際の圧縮ファイルの名前
set zipfile=img.zip
set curdir=%~dp0
echo %curdir%
rem 画像各フォルダの1つ上に移動
cd %topdir%
for /D %%a in (*) do (
rem 画像フォルダに移動
echo "画像フォルダ:"
echo %%a
cd %%a
rem 入っている画像をまとめて圧縮する
"C:\Program Files (x86)\7-Zip\7z.exe" a "%curdir%\img.zip" *.jpg
rem 圧縮したzipファイルをFTPする
echo "%curdir%ftpinfo.txt"
ftp -s:"%curdir%ftpyahoo.txt"
del "%curdir%\img.zip"
timeout /t 600
cd ..
rem 戻る
)
echo "完了しました"
No.1
- 回答日時:
とりあえず、先頭の
@echo off
をコメントアウトして、どのコマンドでエラーになっているか確認しては?
現在の流れからすると
echo "画像フォルダ:"
echo %%a
とで表示されてから
echo "%curdir%ftpinfo.txt"
までの間の
cd %%a
"C:\Program Files (x86)\7-Zip\7z.exe" a "%curdir%\img.zip" *.jpg
があやしいです。
回答、本当にありがとうございます。
数日間、やっているのですが上手くいかなくて困っています。
@echo off
をコメントアウトしてやってみましたが、どのコマンドでエラーになっているかの確認方法が分かりませんでした。
指定されたパスがみつかりません
というのは、どの部分の事かお分かりになりますか?
No.2ベストアンサー
- 回答日時:
@echo off を消せば、実行するコマンドが表示されるはずです。
コメントアウトがうまくいってないのなら、
@echo on
に書きかえてもいいです。
例えば
echo "画像フォルダ:"
は、echo off では
画像フォルダ:
と表示されるだけですが、 echo on の状態だと
C:¥〜> echo "画像フォルダ:"
画像フォルダ:
という感じに、コマンドとその結果という感じになるはずです。
> どの部分の事かお分かりになりますか?
については、
C:¥〜> なんかのコマンド
指定されたパスがみつかりません
という感じになっていませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- その他(セキュリティ) PDFファイルのパスワード設定について 1 2022/06/25 10:10
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- Android(アンドロイド) androidでzip圧縮してから転送できるファイラー 3 2022/12/11 10:22
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
- ノートパソコン パソコンでmp4の動画ファイルを10個くらい(合計20GB)をフォルダに入れて、容量を軽くしてしまお 2 2023/02/06 02:08
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- 画像編集・動画編集・音楽編集 画像の一括圧縮 1 2022/12/02 21:56
- その他(プログラミング・Web制作) pythonでDepixを起動 5 2022/12/18 08:04
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
windowsでテキストファイルの各...
-
同一フォルダ内の別ブックから...
-
集めたシートのシート名を変更...
-
VBA フォルダ名に特定の文字を...
-
excelマクロ 冒頭3文字が一致す...
-
ファイルとフォルダのどちらも...
-
パス名に2バイト文字(マルチバ...
-
ExcelのVBA:フォルダ内のファイ...
-
PHPで、指定フォルダ(サブフォ...
-
フォルダ内のファイルの作成日...
-
Excelのハイパーリンクについて...
-
Dreamweaverでイメージを挿入す...
-
VBA 最新のフォルダ取得
-
VBScriptで作るファイル移動プ...
-
C++のコンソールアプリケーショ...
-
VBAで行うフォルダ・ファイル検...
-
Let’s Encryptでwebroot設定な...
-
exclude xcopy 除外フォルダ指...
-
ツリービューを使って、エクス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
windowsでテキストファイルの各...
-
VBA 最新のフォルダ取得
-
ファイル名と同名のフォルダを...
-
VBA フォルダ名に特定の文字を...
-
デスクトップの画像をhtmlに表...
-
Excelのハイパーリンクについて...
-
フォルダ内のPDFファイル名を変...
-
Excelで指定したフォルダに保存...
-
会社のネットワーク上のファイ...
-
【マクロ】ファイル名の日付に...
-
保存先のフォルダ名を指定した...
-
多量のファイルをフォルダに自...
-
パス名に2バイト文字(マルチバ...
-
ディレクトリ名変更してコピー...
-
Access VBA で フォルダ権限...
-
C ファイル出力で、フォルダが...
-
サーバ内のフォルダ名と各フォ...
-
フォルダにリンクを貼りたい
-
vbsで選択ダイアログを表示した...
おすすめ情報
返答ありがとうございます!
Yahoo知恵袋でも質問していたのですが、誰も答えてくれなくて本当に困っています。
仰るとおりに全てやってみますので、どうか最後までお付き合い下さいませ。
@echo off
をコメントアウト
という事ですが、消した状態でbat起動してみればいいという事でしょうか?