• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルについて)

バッチファイルの勉強で分からない箇所について

このQ&Aのポイント
  • バッチファイルの勉強中に、いくつかの箇所が理解できません。具体的には、copyコマンドの後に出てくる"|find /v"コマンドや、"copy con"コマンドの後に出てくる"|find /v"コマンドの意味が分かりません。また、バッチを実行してもファイルが生成されない問題も発生しています。
  • 質問文章では、バッチファイルの学習中に理解できなかった箇所について述べています。特に、copyコマンドの後に出てくる"|find /v"コマンドや、"copy con"コマンドの後に出てくる"|find /v"コマンドの目的がわからない状況です。また、バッチを実行してもファイルが生成されない問題も抱えています。
  • バッチファイルの勉強中に、copyコマンドの後に現れる"|find /v"コマンドや、"copy con"コマンドの後に出てくる"|find /v"コマンドに関して、理解できない箇所があります。また、バッチを実行してもファイルが生成されない問題もあります。状況をより具体的に説明し、解決策を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4896/10350)
回答No.2

これは多分バッチファイルのことをよく知らない人が書いたのでしょう。普通は @echo off copy C:\bin\set.txt set.txt > NUL echo ユーザー名を入力してください echo 入力後、Ctrlキーを押しながらZキーを押した後、Enterキー copy con inp.txt > NUL copy set.txt+inp.txt setinp.bat >NUL call setinp.bat echo ユーザー名は%INP%と入力されました! del setinp.bat set.txt inp.txt のように、>NUL と書きます。 本当の正解は、 set /p INP="ユーザー名を入力してください :" echo ユーザー名は%INP%と入力されました! ですが。 と思ったら、お書きのサイトを見るとちゃんと set /p について書いてありますね。 set /pが使えないWindows95/98/Meなどのことは忘れていいと思いますよ。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.1

「C:\bin\set.txt」のパスが「通っている」ことを確認したうえで、 バッチファイルを以下のようにして実行してください。 (「find ~」「del ~」を削除して「pause」で停止しています)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ @echo off copy C:\bin\set.txt set.txt echo ユーザー名を入力してください echo 入力後、Ctrlキーを押しながらZキーを押した後、Enterキー copy con inp.txt copy set.txt+inp.txt setinp.bat call setinp.bat echo ユーザー名は%INP%と入力されました! pause ________________________ 画面には以下のように表示されます。 (ユーザー名で「user」を入力した例)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 1 個のファイルをコピーしました。 ユーザー名を入力してください 入力後、Ctrlキーを押しながらZキーを押した後、Enterキー user^Z 1 個のファイルをコピーしました。 set.txt inp.txt 1 個のファイルをコピーしました。 ユーザー名はuserと入力されました! 続行するには何かキーを押してください . . . ________________________ | find /v "コピー" はコンソール画面で「コピー」が含まれる行を表示しません「/v」オプション | find "○○" はコンソール画面で「○○」が含まれる行を表示します「/v」オプション無し つまり、余計なメッセージである 「1 個のファイルをコピーしました。」や 「set.txt、inp.txt」などをコンソール上に表示しないようにしています。 >入力した文字は何も記載されていない、そして、inp.txtやsetinp.txtという >テキストファイルも、どのフォルダにも出来ていません。 実行したバッチファイルと同じフォルダ内に「setinp.bat」「set.txt」「inp.txt」が残っているはずです。

koro01
質問者

お礼

ご丁寧な解説有難うございます!!

すると、全ての回答が全文表示されます。

関連するQ&A

キャノンTS8830の印刷設定の悩み
このQ&Aのポイント
  • キャノンプリンターTS8830は、前モデルのTS8530と異なり、パワーポイントの2L判印刷ができず、不便を感じるユーザーがいる。
  • ユーザーは印刷設定を変更してもA4サイズにしか印刷できず、文書印刷と写真印刷での違いも気になる。
  • もし解決方法があれば、同じ悩みを持つ他のユーザーにも役立つ情報となる。
回答を見る

専門家に質問してみよう