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

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

新規登録して質問してみよう
ただいま回答率
85.35%
ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

バッチファイル

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

Q&A

解決済

1回答

7869閲覧

このエラー何ですか?

退会済みユーザー

退会済みユーザー

総合スコア0

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

バッチファイル

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

0グッド

1クリップ

投稿2021/07/14 02:22

編集2021/07/14 04:05

下記のバッチファイルを実行すると、
「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。」
とのエラーが出ます。

非常に初歩的な確認で恐縮なのですが、
バッチファイルで使用するファイル名・フォルダ名とは普段Excelなどで
ハイパーリンクを貼る際に使用するようなのでは問題でしょうか。

for /f "tokens=8 delims=," %%A in (ファイル名) do (
if "%%A" == "2" move (フォルダ名)

大変苦戦しております。
どなたかアドバイスください。

【補足】
for /f "tokens=8 delims=," %%A in (C:\Users\mika.hattori\Desktop\bat\000051.csv) do (
if "%%A" == "2" move (C:\Users\mika.hattori\Desktop\bat\target)

コード原文です。

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

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

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

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

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

K_3578

2021/07/14 02:25

どこかに相当長いファイル名があったりしないかな?
K_3578

2021/07/14 02:27

というか「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。」で 検索するだけでも相当色んな対処法が出てくるんでそれを試してみては。
y_waiwai

2021/07/14 02:27

あなたが省略しているファイル名とかフォルダ名が原因ぽいですね
退会済みユーザー

退会済みユーザー

2021/07/14 02:42

【ファイル名】 (C:\Users\mika.hattori\Desktop\bat\000051.csv) →デスクトップにある「bat」というフォルダ内の「000051」というcsvファイル 【フォルダ名】 (C:\Users\mika.hattori\Desktop\bat\target) →デスクトップにある「bat」というフォルダ内の「target」というフォルダ 上記です。 本当は「bat」フォルダ内のcsvファイル全てを対象に出来たらと思っています。
otn

2021/07/14 03:10

質問文を編集して、実行しているそのままをコピペで貼り付けましょう。 文法エラーが起こっているのに、そのコードを書かないのでは、アドバイスしようが無いです。
退会済みユーザー

退会済みユーザー

2021/07/14 04:05

アドバイスありがとうございます。 編集しました。
KoichiSugiyama

2021/07/14 04:53

うろ覚えでちょっと自信がないですが、パスってダブルクォーテーションで囲まないといけなかったんじゃないでしょうか。 ("C:\Users\mika.hattori\Desktop\bat\000051.csv")だとどうなりますか?
退会済みユーザー

退会済みユーザー

2021/07/14 04:56

ご回答ありがとうございます! 成功しました、ありがとうございます。
KoichiSugiyama

2021/07/14 04:59

上手くいったのでしたら、ご自身で回答を記載して解決済みにしていただくと後から見た方の参考になります。
退会済みユーザー

退会済みユーザー

2021/07/14 05:30

承知致しました。
guest

回答1

0

ベストアンサー

パスをダブルクォーテーションで囲むと上手くいきました。

投稿2021/07/14 05:30

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問