質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
コピー

元のオブジェクトを破壊することなく、オブジェクトの複製を生成することをコピーと呼びます。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

Q&A

解決済

1回答

686閲覧

batファイルについて

sake

総合スコア52

コピー

元のオブジェクトを破壊することなく、オブジェクトの複製を生成することをコピーと呼びます。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

0グッド

0クリップ

投稿2021/07/15 06:09

batファイルで「C:」が入りません。

bat

1@echo off 2set TEST_FOLDER=C:\Users\Public\テスト1*.* 3if exist "%TEST_FOLDER%" ( 4 rem もしフォルダ配下のファイルが存在するなら、そのファイル数だけループ 5 for %%f in ("%TEST_FOLDER%") do ( 6 rem テスト01:フルパスをそのまま出力 7 echo Test01 %%f 8 set Test1=%%f 9 rem テスト02:「~n」を使って、ファイル名のみを出力(拡張子なし) 10 echo Test02 %%~nf 11 echo Test02 %C:\Users\Public\テスト2\%%~nf%.mxf 12 set Test2=%C:\Users\Public\テスト2\%%~nf%.mxf 13 copy Test1 Test2 14 ) 15)
Test01 C:\Users\Public\テスト1\test.bat Test02 test Test02 \Users\Public\テスト2\test.mxf 指定されたファイルが見つかりません。 Test01 C:\Users\Public\テスト1\ZZZZ.mxf Test02 ZZZZ Test02 \Users\Public\テスト2\ZZZZ.mxf 指定されたファイルが見つかりません。

Test02の最初の「C:」が入らないのでコピーができません。
「" "」とか「'" "'」などで囲ってもダメでした。
何方かお力添えをお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

itagagaki

2021/07/15 07:31

%C:\Users\Public\テスト2\%%~nf% 両側に%がある意味を解説していただけますか?
guest

回答1

0

ベストアンサー

echo Test02 %C:\Users\Public\テスト2%%~nf%.mxf
set Test2=%C:\Users\Public\テスト2%%~nf%.mxf

C:の前の%.mxfの前の%が意味不明です。削除しましょう。

copy Test1 Test2

だと、Test1と言う名前のファイルをTest2という名前にコピーします。
これは、

CMD

1copy %%f C:\Users\Public\テスト2\%%~nf.mxf

ですね。

投稿2021/07/15 08:33

otn

総合スコア84786

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sake

2021/07/15 08:46

ありがとうございました。 バッチファイルは奥が深いです!!
otn

2021/07/15 08:58

%C:XXXXX% だと、環境変数Cが未定義だと C が消えて XXXXX だけ残りますね。 環境変数Cが定義されていると、C:XXXXX になりますね。 これは未定義動作だと思いますが、ちょっと予想外。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問