リベルさんの戯言室

ゲームの攻略とか映画のネタバレとか。そのほかヌルヌル書いてます。リンクフリーです。※当ブログはPC版表示に最適化されています。

MSDOSコマンドのめも


f:id:liberston:20170301205109p:plain

MSDOSコマンドでゴリゴリ書く必要ができたのでめも。

 

ログ出力とかに使える。

 

 

MSDOSコマンドのめも。

特定のフォルダの最新ファイルを特定する

 set DIR=C:\〇〇〇\

dir %DIR%*.log /b /o:d > $filelist.txt
for /f %%i in ($filelist.txt) do (if not %%i==$filelist.txt set file=%%i)
echo 最新のログファイル: %file%

 

ファイルの中身から特定のキーワードで検索する

set SEARCHFILE=%DIR%%file%

find /n "〇〇〇" %SEARCHFILE% > $searchlist.txt

 

ファイルの中の最終行を取得する

for /f "delims=," %%A in ($searchlist.txt) do set searchlistword=%%A

 

 残処理。

あとはIF文で環境変数の値を判断し、処理継続。

日付、時間をファイル名に使うには以下参考。

http://tipstour.net/command/8253