2020年7月1日水曜日

【Windows】普段よく使うWindowsコマンドのメモ(コマンドプロンプト)

event_note

共通

バッチファイルの雛形

@ECHO OFF
setlocal enabledelayedexpansion

echo バッチファイルの雛形
goto END

:proc
echo %1
exit /b

:END
endlocal

Windowsコマンドの内容をファイルに書き出す

set list=.\list.txt
dir > %list%

ファイルを読み込み一行づつ表示する

set list=.\list.txt
dir > %list%
for /f "usebackq delims=" %%a in (%list%) do (
    set tmp=%%a
    echo !tmp!
)

バッチファイル(コマンドプロンプト)からPowerShellのコマンドレットを実行する

powershell "(PowerShellコマンドレット)"

PowerShellのコマンドレットを実行し結果を変数(tmp)にセットする

for /f "usebackq delims=" %%a in (`powershell "(get-date).tostring('yyyyMMddHHmmss')"`) do (set tmp=%%a)
echo !tmp!

Windowsコマンド又はPowerShellのコマンドレットを実行し結果を変数にセットし繰り返し内容を表示する

for /f "usebackq delims=" %%a in (`powershell "ls"`) do (
    set tmp=%%a
    echo !tmp!
)