前提・実現したいこと
バッチファイルで
・新規のフォルダを、フォルダ名は2つの引数を使って作成する
・そのフォルダに任意のファイルを移動させる。
を行いたいですが
上手く動きません。
作成したフォルダ名は、AAA-BBBになります。
発生している問題・エラーメッセージ
実行すると
・AAA
・BBB
の別々のフォルダが作成されます。
該当のソースコード
以下のコードになります。
bat
1md %AAA%-%BBB% 2move *.jpg C:\XXX\%AAA%-%BBB%
よろしくお願いします。
書いてある2行におかしいところは無いので、書いてない範囲に間違いがあると思われます。
そうですか。
元の内容は以下の通りです。
不具合は for部分のように思いますがいかがでしょうか。
よろしくお願いします。
@echo off
copy Y:\data\*.jpg C:\画像保存\*.jpg
set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set time2=%time: =0%
set hh=%time2:~0,2%
set mn=%time2:~3,2%
set ss=%time2:~6,2%
set BBB=%yyyy%-%mm%%dd%-%hh%%mn%%ss%
for /f "tokens=7 delims=," %%a in (Y:\History.csv) do (
set AAA=%%a
)
md %AAA%-%BBB%
move *.jpg C:\画像保存\%AAA%-%BBB%
回答3件
あなたの回答
tips
プレビュー