未分類

Windowsでシェルスクリプト!?

投稿日:

パソコン自動化?

WindowsをCUIで自由自在に操作出来たら快適だろうな…と思う。操作の自動化がGUIよりCUIのほうが適していると思うからだ。CUIというとLinuxやサーバーでの特化用途で使うイメージがある。サーバーの操作というとサーバー会社の影の人の作業とイメージしがちだが、サーバーはコンピュータの用途の名称なので、基本的にパソコンもサーバーも同じと思っていい。
違うのは性能とか形とか、どこにあるのかとかである。

個人レベルなら、比較的にデータ量もやることも限られるので、逆に使えたほうがいままで以上にパソコンに働いてもらえると思う。

また私はPowerShellには一切触れていません。

CUI操作をちょっとだけ紹介

Windwosのシェル、CUI、ターミナルを開くには、いくつか方法がありますが、キーボードで私がやるのは、「Windowsキー+R」からの「cmd」を入力してエンター。
これで通常権限でWindowsのターミナルというのかCUI操作ソフトが開きます(Windowsのシェル?)。

【実験】

開いた最初の状態はWindowsの中のUsersフォルダの中のログインしているユーザーフォルダにいる状態です。ユーザーの名前が表示されていますね?「C:\Users\testuser」こんな感じです。

半角英数字で次のように入力してみる。

  • cd半角スペースDesktopエンター
  • mkdir半角スペースtestfolderエンター

どうでしょう?デスクトップにtestフォルダが作成されましたか?

これがCUIの力です。

で?「CUIの力」って?

大事なことはこの命令をあらかじめ書いておき、例えばファイル(バッチファイルという)としてデスクトップに置いておくことができるということです。可能性感じません?え?まだ?

作業に必要なフォルダを3つ、4つ、または百個作るというときに最初に書いておけば、ファイルをダブルクリックするだけで一気に作成できます。マウスでやるとなると気が遠くなる作業です。ジゴクです笑。

「いやいや、mkdir testfolderを何百書くほうもつらいでしょ?」いや~わかります。でもシェルに備わっている文法を覚えることで数行で100個のフォルダ作ることができてしまいます。ここで繰り返し文というものが書ければ100個なんて一瞬です。「mkdir testfolder」をコピペでも押しっぱなしでできるのでラクですが…。

CUIのひとつの使い道

パソコンをBIOSの設定でタイマー起動させ、スケジューラでトリガーを設定し、あらかじめ書いたプログラムを実行させ、終わったらまたスケジューラーでパソコンをシャットダウンさせれば、パソコンが勝手に立ち上がって、作業して、そして電源をオフするってことができます。

GUIでもできますが、個人的にあまり魅力を感じません。

宜しくお願い致します。









-未分類

執筆者:

関連記事

no image

自分からメールが来ました(迷惑メール)

「自分のメールアドレスからメールが来た」ので調べてみました。 事象自体は迷惑メールみたいですが、ヘッダーを見ても自分のメールアドレスだったので少し気になって調べてみました。…少し調べましたが検索上位に …

no image

RPAとは概念である。(だと思う。)

Wikipediaによると「ロボティック・プロセス・オートメーション…ホワイトカラー業務の効率化・自動化の取組みである。」ホワイトカラーとはワイシャツをイメージしたオフィスワーカー(事務方)の総称だ。 …

no image

HTMLの見出しh2を見やすくデザインしたい

見出しのデザインをを工夫したい、ということで調べてみました。 Google検索「HTML h2 ライン」 CSSのコピペだけ!おしゃれな見出しのデザイン例まとめ68選 こちらのサイトを参考にさせていた …

no image

Rubyまとめver1

全部で5部構成です。 目次1 目次2 第1部「本を読もう」3 第2部「知っておいたほうがいいこと」(Rubyの基礎?)3.1 Rubyからシステムのどこに行けて、何ができるか?3.2 予備知識3.3 …

no image

「ここだけキャプチャしたい」プリントスクリーンで任意のところだけキャプチャする方法

目次1 結果2 WindowsOSの標準ソフトを使う。3 SnippingTool4 プリントスクリーン4.1 ペイント起動5 余談 結果 ウィンドウ単位でのキャプチャができます。 「キャプチャしたい …