Windows環境でWordPressをbatファイルから自動で落とし解凍する(メモ帳だけでOK)

Windows環境でバッチファイルからWPを落とす wordpress
※当サイトはアフィリエイト広告を掲載しています。

WordPress案件、10年以上前よりポツポツとあります。特に小規模な会社のウェブサイトとして、根強い人気がありますね。

さて、WordPress案件の際、どうやって用意していますか?WordPress公式サイトに行って落とす!?面倒臭いですよね。

いろいろな方法があると思いますが、面倒な初期設定はせずに最新のWordPressを落としたい!という方もいることでしょう。

ということで本ページの趣旨は、「手っ取り早くWindows環境に最新のWordPressを落とす」です。事前のソフトのインストールは要りません。デフォルトで入っている「メモ帳」があればOK。

そんなニーズにピタリと合う方はご覧ください。

batファイルを作る

Windows環境で作業を自動化するには、bat(バッチ)ファイルが便利です。

batファイルに、コマンドを書いて保存すれば、ダブルクリックで簡単に実行可能です。

WordPressをカレントディレクトリにインストールするbatファイル

カレントディレクトリではなく、1つ下の階層にインストールしたい場合は、この後ご紹介するbatファイルをご参照ください。

メモ帳などのテキストエディタを開き、以下を貼り付けwp_install.batなどの適当な名前で保存します。拡張子だけ、必ず.batとなるようにしてくださいね。

@echo off
SET wordpressUrl=https://ja.wordpress.org/latest-ja.zip
SET destination=wordpress.zip
SET tempFolder=temp_wordpress

echo Downloading WordPress...
powershell -command "Invoke-WebRequest -Uri %wordpressUrl% -OutFile %destination%"

echo Extracting WordPress...
powershell -command "Expand-Archive -LiteralPath %destination% -DestinationPath %tempFolder%"
xcopy /E /I %tempFolder%\wordpress\* .\
rd /s /q %tempFolder%
del %destination%

echo WordPress has been downloaded and extracted to the current directory.

echo Deleting this batch file...
(del "%~f0")&exit

このバッチファイルは、以下のようなことを行います。

  • WordPressの最新版のZipファイルを現在のフォルダに落とす
  • 一時フォルダtmp_wordpressに、解凍する
  • 解凍した内容を、現在のフォルダにコピーする
  • 一時フォルダを削除する
  • バッチファイル自体を削除する

使い方

先ほどのbatファイルをwp_install.batと仮定します。このファイルは、オリジナルとしてどこかにおいておきます。

次に、そのファイルを、WordPressを作りたいフォルダにコピー(複製)します。

後はダブルクリックで実行するだけ。以下の様にコマンドプロンプト(またはPoserShell)が立ち上がります。

そして勝手にWordPressの最新版が入り、自分自身のwp_install.batも消えます。

最後の2行をいれなければ、wp_install.batも残ります。

後はもう普通に開発するだけです。

Lara
Lara

特別なソフトもいらないので簡単ですね。

フォルダにインストールするbat

カレントディレクトリではなくて、普通に落としたWordPressを解凍するだけで良い……という場合は、以下です。

@echo off
SET wordpressUrl=https://ja.wordpress.org/latest-ja.zip
SET destination=wordpress.zip

echo Downloading WordPress...
powershell -command "Invoke-WebRequest -Uri %wordpressUrl% -OutFile %destination%"

echo Extracting WordPress...
powershell -command "Expand-Archive -LiteralPath %destination% -DestinationPath ."
del %destination%

echo WordPress has been downloaded and extracted.

echo Deleting this batch file...
(del "%~f0")&exit

こちらは、カレントディレクトリに直接展開されず、wordpressというフォルダができあがります。こちらも最後の2行を省けば、wp_install.batも残ります。

Lara
Lara

お好みの方でどうぞ!

まとめ

余計なソフトを入れずに、手っ取り早く最新のWordPressを落としてインストールしたい!というような要望には良いと思います。

Dockerを使う等もっと洗練されたやり方はあると思います。しかし小規模フリーランスの私には割とこういった単純なやり方が結構あってたりします。

どなたかの参考になれば幸いです。

コメント

タイトルとURLをコピーしました