バッチファイル
(2012-05-01 (火) 12:01:07)
for /F "usebackq delims=" %%i in (`ruby -e 'print Time.now.wday'`) do call :main%%i&goto :eof goto :eof :main2 echo 今日は火曜日 goto :eof
(2013-04-26 (金) 16:16:14)
reg export HKEY_CURRENT_USER\Environment env.reg.temp || goto error fc env.reg env.reg.temp || copy env.reg.temp env.reg || goto error del env.reg.temp || goto error goto :eof :error pause
(2013-02-22 (金) 05:13:07)
for %%i in (*.zip) do zip -T "%%~i" | ruby -e 'exit ($stdin.read =~/zip warning^|zip error/).to_i' || move "%%~i" broken\
(2012-05-05 (土) 08:21:18)
呼び出し側set folder_src=c:\windows set folder_dst=c:\windows.bak set folder_dmy=x:\y\z call :checkfolderui pause goto :eof
チェックコード
:checkfolder for /F "usebackq tokens=1,2 delims==" %%i in (`set folder_`) do ( if not exist "%%~j" echo %%~i:[%%~j]が存在しません。&exit /b 1 ) exit /b 0
:checkfolderui call :checkfolder || ( echo エラー! echo フォルダを作成してENTERを押してください。 echo バッチファイルの実行を中止したい場合はウィンドウを閉じてください。 pause>NUL goto checkfolderui )
(2012-04-27 (金) 20:45:41)
要MD5SUMfor %i in (*) do for /f "usebackq delims= " %j in (`md5sum "%~i"`) do ren "%~i" "%j%~xi"
(2013-02-18 (月) 15:28:14)
ruby -r date -e 'exit(Date.today.jd %% 3)' set n=value%ERRORLEVEL% echo %n%
実行結果value2