Search This Blog

One-liner

cmd

Folderの容量を一覧表示する

for /f "tokens=1,* delims=:" %a in ('^(for /d %i in ^(*^) do @echo 1:%~fi^&dir "%i" /a /s^| findstr /e "バイト"^| sort /r^|findstr /n ".*"^)') do @if %a==1 echo %b

Folderの容量を一覧表示する(フォルダごとに一行で表示。cmd /v:on(要:遅延展開有効) )

cmd /v:on /c for /f "tokens=1,* delims=:" %a in ('for /d %i in ^^(*^^) do @echo 0:%~fi ^^^& dir "%i" /a /s ^^^| findstr /e "バイト" ^^^| sort /r ^^^| findstr /n ".*" ') do @(if %a==0 set p=%b) ^^^& if %a==1 echo %b,!p!
 
for /f "tokens=1,* delims=:" %%a in ('^(for /d %%i in ^(*^) do @echo 0:%%~fi^&dir "%%i" /a /s^| findstr /e "バイト"^| sort /r^|findstr /n ".*"^)') do (if %%a==0 set p=%%~nb) & (if %%a==1 echo %%b,!p!)

FizzBuzz

cmd /v:on /c "for /l %i in (1,1,50) do @(set /a t=%i%3,f=%i%5,c=t*f>nul&set s=!t!!f!& if !c! EQU 0 if !s! LSS 10 if !f! EQU 0 (echo %i: threefive) else (echo %i: three) else (echo %i: five) else (echo %i: ))"
cmd /v:on /c  for /l %i in (1,1,50) do @(set /a t=%i%3,f=%i%5,c=t*f^>nul)^&(set s=!t!!f!)^&(if !c! EQU 0 if !s! LSS 10 if !f! EQU 0 (echo %i: threefive) else (echo %i: three) else (echo %i: five) else (echo %i: ))
cmd /v:on /c  for /l %i in (1,1,50) do @set /a t=%i%3,f=%i%5,c=t*f     ^& set s=!t!!f! ^& if !c! EQU 0 if !s! LSS 10 if !f! EQU 0 (echo %i: threefive) else (echo %i: three) else (echo %i: five) else (echo %i: )
cmd /v:on /c  for /l %i in (1,1,50) do @set /a t=%i%3,f=%i%5,c=t*f^>nul^& if !c!   ==0 if !f!   ==0  if !t! NEQ 0 (echo five) else (echo threefive) else (echo three) else (echo %i)
cmd /v:on /c  for /l %i in (1,1,50) do @set /a t=%i%3,f=%i%5,c=t*f^>nul^& if !c! EQU 0 if !f! EQU 0  if !t! NEQ 0 (echo five) else (echo threefive) else (echo three) else (echo %i)