はしくれエンジニアもどきのメモ

情報系技術・哲学・デザインなどの勉強メモ・備忘録です。

ファイルをDL後にWindows をシャットダウン

ファイルをDL後にWindows をシャットダウン

ファイルをDL した後に、 PC(Windows) をシャットダウンさせたい時があると思います。 bat を使えばできるので、DL終わりまで待つなんてことなく 寝ることもできます。 2行というで終わる簡単なコマンドですが、結構使えるのでメモ

環境

chocolatey でwget をインストール

Unixwget ライクに使えるに使えるのでインストール。 powershell でも使えるが、実体はInvoke-WebRequestで オプションが微妙に違い、ややこしいのでchocoのwgetを使う。

参考リンク:PowerShell - Windowsでwgetする色々な方法 - Qiita


choco install Wget

chocolatey の導入方法は、以下参照。 

cartman0.hatenablog.com

wget を使ってファイルのDL

シャットダウンしないのであれば、wget コマンドのみok。 1ファイルのみのDLであれば、オプション無しのwgetが使える.


wget http://hoge/fuga.iso

複数ファイルのDLの場合、-iオプションが使える。 テキストファイルにファイルのリンクを羅列しておく。


# files.txt

http://hoge/fuga.iso
http://hoge/hage.mp4

そのテキストファイルをwget-iオプションで指定する。


wget -i files.txt

Windowsをシャットダウンするコマンド

Windowsは、 shutdownコマンドでシャットダウンできる。 なお、シャットダウンする場合は、-sオプションをつける。 1分以内にシャットダウンされる。


shutdown -s

時間を指定して、もっと余裕を持ってシャットダウンさせたい場合は、-tオプションをつける。秒数を指定できる。


shutdown -s -t 3600 # 1時間後にシャットダウン

ファイルDL後にシャットダウンするバッチ

wget の後に、shutdownコマンドを行えばいい。

任意のフォルダでbat を起動すればいい。


# shutdownDL.bat

wget -i files.txt
shutdown -s