●ほしい文字列:
C:\Program Files\aaa bbb ccc\aa bb
●reg quaryの結果:
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\aaaRegister
Dir REG_SZ C:\Program Files\aaa bbb ccc\aa bb
●試したコマンド:
for /f "skip=2 tokens=3*" %A in ('reg query %REGNAME% /v Dir') do echo %A
●結果:C:\Program
token=3-6 としても同じ結果です。
どのようなコマンドが適当なのでしょうか?宜しくお願いいたします。
No.3
- 回答日時:
解は示されていますが、解説すると、
複数のフィールドをまとめてひとつの変数にセットするには * を使うしかないです。* は、「残りをまとめて」という機能です。
tokens=3* は、tokens=3,* とまったく同じで、「3項目を最初の変数に、残りを二番目の変数に」です。
したがって、「3項目以降をまとめて」がしたければ、
tokens=2,* として、「2項目を最初の変数に、残り(3項目以降)を二番目の変数に」として、二番目の変数を参照します。
ちなみに、tokens=* だと、先頭の空白を除いた行全体が取れます。
tokens=3,* と書けばわかりやすいですが、これがtokens=3*と書いてもいいあたりがある意味「罠」ですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチでテキストファイルから...
-
コマンドプロンプト標準出力と...
-
コマンドプロンプトで2ヶ月前3...
-
バッチファイルで2つ以上の変...
-
telnetの自動シェルバッチを作...
-
バッチファイルで昨日の日付を取得
-
コマンドプロンプト(バッチファ...
-
バッチファイルでDirで取得した...
-
DOSのバッチで、テキストファイ...
-
vbscriptでのチェックデジット...
-
バッチファイル テキストファイ...
-
DOSのバッチで、変数中のファイ...
-
DOS終了コードの確認
-
ファイル名に日時挿入バッチフ...
-
バッチファイル ファイル内で改...
-
コマンドプロンプトのエラーに...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトの「%1」と...
-
VBAでワークシートを引数として...
-
コマンドにてテキストファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチでテキストファイルから...
-
コマンドプロンプト標準出力と...
-
バッチファイルで昨日の日付を取得
-
コマンドプロンプトで2ヶ月前3...
-
コマンドプロンプト(バッチファ...
-
バッチファイルでDirで取得した...
-
絶対パス名からファイル名を取...
-
VBアプリケーションで終了コー...
-
コマンドプロンプト画面の閉じ...
-
IPアドレスの第3オクテットだ...
-
子バッチ内のキー入力処理へ自...
-
呼び出し元バッチを知るには?
-
コマンドプロンプト(バッチ)...
-
Kシェルでgotoのような処理を作...
-
バッチファイルで常に最新の現...
-
コマンドプロンプトでファイル...
-
ファイル名に日時挿入バッチフ...
-
DOSのバッチで、テキストファイ...
-
バッチファイルでログを残す方法。
-
PowerShellからPowerShellを呼...
おすすめ情報