2020年7月1日水曜日

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

update2020/07/31 event_note2020/07/01 3:00

共通

バッチファイルの雛形

1
2
3
4
5
6
7
8
9
10
11
12
@ECHO OFF
setlocal enabledelayedexpansion
 
echo バッチファイルの雛形
goto END
 
:proc
echo %1
exit /b
 
:END
endlocal

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

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

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

1
2
3
4
5
6
set list=.\list.txt
dir > %list%
for /f "usebackq delims=" %%a in (%list%) do (
    set tmp=%%a
    echo !tmp!
)

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

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

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

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

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

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