これは、バッチスクリプトと疑問に全く新しいものです。findstrの出力をどのように変数に入れることができますか?変数findstrの出力を取得
@echo off
set /p assetPath="Set asset path: "
setlocal enableDelayedExpansion
for /r %assetPath% %%p in (*.png) do (
findstr "guid" "%%p".meta
if not !errorlevel!==0 (
echo Could not find guid of file: %%p!
)
)
pause
findstrの出力 ます:GUIDが含まれている各ファイルの「GUID d46decd9d3bbf0d46b31a3d4ae0f18ff」 、どのように私はこの上で操作を行うことができますし、変数にGUIDを保存しますか?
ヒント:もしそうでなければ!errorlevel!== 0'は 'errorlevel 1'と書かれ、あなたのコードは遅延拡張を全く必要としませんでした。Microsoftのサポート記事[バッチファイルの特定のエラーレベルのテスト](https://support.microsoft.com/en-us/kb/69576)。 Magooによって投稿されたデモコードは、拡張が遅れている必要があります。 'errorlevel 1'でもMagooのコードでは少し速く、目に見えないほど速いですが、速くなるでしょう。 – Mofi