@echo off
rem 対象ディレクトリに移動①
pushd C:\aaaa\a
rem word.txtのAffff=の文字を含む行を抽出する②
for /f "tokens=*" for /f %%i in ('findstr Affff= word.txt') do set a=%%i
rem HOGEにAffff=cの文字のcを格納する③
set HOGE=%a:~6,*%
rem HOGEをディレクトリの最後に付けてエクスプローラーのcファイルにアクセスする④
START EXPLORER C:\aaaa\a%HOGE%
pause
前提
・バッチファイルはデスクトップに置く。
・word.txtの中身Affff=cは固定の列にないこととする。
・word.txtはC:\aaaa\aの中に格納されています。
・C:\aaaa\a\cディレクトリは作成済みになります。
word.txtの中身↓
Affff=c
行いたい手順
①バッチファイルを実行すると、抽出したい文字があるエクスプローラーを開く→済
②word.txtのcを取り出す。
③取り出した値を変数に格納する
④最後に取り出した値をエクスプローラーを開くディレクトリに設定する
こちらのバッチを実行したところバッチが動きませんでした。for文?あたりが間違っているのでしょうか。原因が分かる方お願いします。
回答1件
あなたの回答
tips
プレビュー