[過去ログ] 【.cmd】 バッチファイルスクリプト %14 【.bat】 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
867: デフォルトの名無しさん [] 2022/07/09(土) 18:11:33.95 ID:qkG/5q2Z(1/6) AAS
以下のようにUNIXライクにFILESをパイプしてfindstrコマンドに渡すことは不可能でしょうか?
@echo off
setlocal enabledelayedexpansion
set LF=^
for /f "tokens=* delims=" %%x in ('dir /w') do set FILES=!FILES!%%x!LF!
@rem ↓FILESをパイプにしてfindstrコマンドの入力にしたい
for /f "tokens=* delims=" %%x in ('echo !FILES! ^| findstr "Siki"') do set TEST=%%x
pause
endlocal
exit /B 0
869: デフォルトの名無しさん [sage] 2022/07/09(土) 18:31:41.95 ID:qkG/5q2Z(2/6) AAS
不可能とのことなのでファイルに一旦出力することにしました
@echo off
setlocal enabledelayedexpansion
set LF=^
for /f "tokens=* delims=" %%x in ('dir') do set FILES=!FILES!%%x!LF!
echo !FILES! > aaa.txt
for /f "tokens=* delims=" %%x in ('type aaa.txt ^| findstr "Siki"') do set TEST=%%x
echo %TEST%
pause
endlocal
exit /B 0
870: デフォルトの名無しさん [sage] 2022/07/09(土) 18:32:57.07 ID:qkG/5q2Z(3/6) AAS
でもこの例ならdir | findstrでいいですね…
871(1): デフォルトの名無しさん [sage] 2022/07/09(土) 18:38:08.89 ID:qkG/5q2Z(4/6) AAS
本当にやりたかったことは
curlコマンドで某APIでJSONデータ取得
JSONデータをjqコマンドで値取得
取得した値からfindstrコマンドで余計な行を除去
としたかったのですが、某APIが叩ける回数が限られているため
JSONデータを取得する回数を抑えるために一旦配列として保持したかったのです
873: デフォルトの名無しさん [sage] 2022/07/09(土) 18:49:52.57 ID:qkG/5q2Z(5/6) AAS
>>872実はやりたいことがこれ以上の事は無いのでバッチレベルで可能だろうと思ったのですが
配列?の使い方がよく分からず質問しました
ひとまず一時ファイル出力して使いまわす形にしようと思います
ちなみに某APIとはスマートリモコンNature Remoの事です
876: デフォルトの名無しさん [sage] 2022/07/09(土) 18:59:46.81 ID:qkG/5q2Z(6/6) AAS
時間ある時に勉強してみたいと思います>PowerShell
ググったらWin7時代から標準であってOSSになっててLinuxでも実行可能とか知りませんでした
割と長く銀行系にいるので頭が古いんでしょうね…
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.818s*