PowerShell(ps1ファイル)を管理者権限で実行

最もシンプルな方法は、実行ファイル(.ps1)を右クリックで「管理者として実行」…違う違うそうじゃない。プログラム上でまかなえる方法をお探しでしょう。

シンプルに以下のようにファイル内の先頭に以下のおまじないを記述しておけば実現できます。

Start-Process powershell.exe -Verb runas

容量用法を守ってご使用ください。くれぐれもお気をつけて。

はてなブログでバッチ(.bat)ファイルのソースコードをシンタックスハイライトで記載したい

はてなブログWindowsのバッチ(.bat)ファイルのソースコードを公開したい場合。

print "こういうふうにしたいんだが"

はてなブログの基本設定で「編集モード」があるので「Markdownモード」にしましょう。
Markdownでコードを表現する場合は、バッククォート「`」を3つ並べたもので囲めば良いというのは教科書で習いましたよね?
あとは頭のバッククォート3つのお尻に言語名を指定してあげれば、いい感じに色がつくわけです(このいい感じに色がつくことをシンタックスハイライトと言う)。 バッチファイルの場合は「dosbatch」と指定してあげれば、それを表現できるというわけです。

```dosbatch
print "これがこたえ"
```.

また賢くなりました。

バッチファイルでpingが無限ループする原因と解決策

Qiitaに昔書いた記事を引っ越しました。

pingでサーバーとの疎通確認をしたかったので、簡単なバッチを作成。

@echo off
ping 127.0.0.1
if %ERRORLEVEL%==1 (
   echo "ping error"
)
pause
exit

すると何故か以下のように無限ループ…。 ping 127.0.0.1 ping 127.0.0.1 ping 127.0.0.1 ping 127.0.0.1 ping 127.0.0.1 ping 127.0.0.1

なぜこうなるかというと、ファイル名が「ping.bat」となっていたことが原因。 windows標準の設定ではコマンドの優先順位が .bat > .exe となっているため、ひたすら自分自身を参照することになるらしい。

ファイル名とコマンドを同じ名前にするのは避けましょう。

テックブログを解説しました

テックブログを立ち上げました。

テックブログすなわちTechBlog。IT界隈では互いの知識を共有する文化があるので、やってる人が多いんですよ。他のテックブログ同様に日々の技術メモや、学習メモのような形になるかと思います。

私自身IT系の系の仕事に就いており、自分のアウトプットの場がほしいなとずっと思っておりました。ようやく重たい腰を上げたというところです。

ゆるくやっていきましょー。