Windowsのコマンドプロンプトについて教えて下さい。下記の通り、パラメータファイルがあります。test.par======== ↓取得したい値AAA あああ @1BBB いいい @2CCC ううう @3==============Linuxの環境では下記のコマンドの通り$parに数値(1〜3)をセットする事で\u0026quot;あああ\u0026quot;の列を取得出来ますがWindowsのコマンドプロンプトでも同じ機能を実現したくWindowsコマンドを教えて下さい。■Linux環境でのgrepコマンドgrep @$par test.par | cut -f 2 -d ' 'PowerShellの使用は出来ません。宜しくお願いします。

WindowsLinux

1件の回答

回答を書く

1287851

2026-01-28 01:40

+ フォロー

コマンドと言うかバッチプログラムでー



@echo off

set /p par=取得したい番号:

for /f \u0026quot;tokens=1,2,3 delims= \u0026quot; %%A in (test.par) do (

    if \u0026quot;%%C\u0026quot;==\u0026quot;@%par%\u0026quot; echo %%A %%B

)



適当な名前の拡張子batのテキストファイルにコードをコピペ

データ[test.par]とバッチファイル[example.bat]の文字コードをShift-Jis[ANSI]にして保存

コマンドプロンプトからファイルを呼び出せばいいです

例:

\u0026gt;example.bat

取得したい番号: 2

BBB いいい

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有