7-Zipコマンドラインでいろいろ

めもめも。

testディレクトリをtest.zipアーカイブに圧縮


7z.exe a test.zip test

testディレクトリを書庫形式にZIPを使ってtest.zipアーカイブに圧縮


7z.exe a -tzip test.zip test
1つ上のコマンドと意味はいっしょ

test.zipアーカイブをtest_zipディレクトリに展開


7z.exe x test.zip -otest_zip
-oオプション使わないと、test.zipがあるカレントディレクトリに展開されます

testディレクトリを1GB毎に区切ってtest.zipアーカイブに圧縮


7z.exe a test.zip test -v1g
結果として1GB単位にtest.zip.001 test.zip.002 ...とファイルが作成されます

test.zip.001 test.zip.002 ...アーカイブをtest_zipディレクトリに展開


7z.exe x test.zip.001 -otest_zip
最初の.001を選べば、それに続く連番ファイルを自動的に連結し、展開します

DOSコマンドで指定曜日に処理を行う

やはり、自分の探し方が悪いのか情報が見あたらなかったので情報を共有します。
なお、DOSの%DATE%変数の代入値は「地域と言語のオプション」の設定により変わります。
下の例では、“短い形式”が“yyyy/MM/dd”となっている事を仮定している点に注意してください。


@ECHO OFF

SET YEAR=%DATE:~0,4%
SET MONTH=%DATE:~5,2%
SET DAY=%DATE:~8,2%

if %MONTH% == 1 (
SET /A YEAR=%YEAR% - 1
SET /A MONTH=%MONTH% + 12
)
if %MONTH% == 2 (
SET /A YEAR=%YEAR% - 1
SET /A MONTH=%MONTH% + 12
)
SET /A WEEK=(%YEAR% / 4 - %YEAR% / 100 + %YEAR% / 400 + (13 * %MONTH% + 8) / 5 + %DAY%) %% 7

REM 日曜日:0...土曜日:7
if %WEEK% == 0 (
GOTO nichiyoubi
)
GOTO end

:nichiyoubi
ECHO 日曜日です

:end
ECHO おしまい

ブラウザのフォーム履歴を手軽に削除する

フォームの入力履歴一覧から「これだけを消したい!」を手軽に実現する方法です。


1.テキストボックスをダブルクリックするなどして、フォームの入力履歴を表示
2.消したい履歴にマウスをフォーカス
3.DELキーを押す


すると、該当の入力履歴が消えます。
DELキー押しっぱなしで次々と消えて行きます。


IE8とFirefox3.5で確認しました。
その他のブラウザでもできるのかな?