タグ

scriptingに関するhideharaのブックマーク (11)

  • PowerShell のString評価の方法と罠 - tech.guitarrapc.cóm

    以前 Gist にまとめていたんですが、記事にするのを忘れていたのです。 PowerShell は、文字列の中に変数を埋め込む時にいくつかの手法があります。でもその評価の違いって以外と知られてないようなので、まとめておきましょう。 目次 目次 5つの方法 インデックス指定のメリット インデックス指定の注意 対応方法 まとめ 5つの方法 次 に示す変数をString中に表示することを考えましょう。 大きく5つの方法があります。 このうち、私が良く使うのは、4のインデックス指定か、3の部分式です。5に関しては4と同じなので、普段は使いません。 インデックス指定のメリット なぜインデックスを多用するかというと、モジュールやリソースを普段書くため、変更に強くするためです。 繰り返し利用時に何度も書かなくていい => "{0}-{1}-{0}" -f $hoge.hoge, $fuga 変数の変更に

    PowerShell のString評価の方法と罠 - tech.guitarrapc.cóm
    hidehara
    hidehara 2016/11/18
    変数を Stringの中で展開 する手法5つの比較検討。bash スタイル結構好きだけど、 -f オペレータもいいな。
  • フォルダーオプションをPowerShellで設定する

    hidehara
    hidehara 2016/11/18
    reg.exe つえー。 PowerShell は真面目すぎるのかもしれんねw
  • コマンドプロンプトの規定値の設定とカスタマイズ :コマンドプロンプト拡張

    ここから設定すると、レジストリの以下の内容が変更されます。 ここで設定された内容は、今後開かれたコマンドプロンプトのデフォルトとして 常に有効となり、それぞれのコマンドプロンプトの設定は、同じタイトルの場合 に差分が作成されて、このレジストリのキーとしてデータが作成されます。 ですから、そのキーをレジストリから削除すると、コマンドプロンプトのタイト ル毎の設定は破棄される事になります。 デフォルトとして設定する可能が高いもの ※ 簡易編集モード この設定を on にすると、コマンドプロンプト上のマウス操作でクリップボード への操作が可能になります。ドラッグして選択してから右クリックでコピーがで きるようになります。加えて、コピーされだデータがある状態で右クリックする と、コマンドラインにそのデータが貼り付けられます。 どういうわけか、この便利な機能はデフォルトでは無効になっているので、この

    hidehara
    hidehara 2016/11/18
    やっぱり使いやすい・見やすい コマンドプロンプト (cmd.exe) の方がやる気でるよね。便利だけど隠れすぎてる機能が多いぞ > Win
  • 『batファイルから同じフォルダ内のプログラムとかを start コマンドでもやらせたい とか』

    callコマンドでやれていたことが startコマンドで出来ない ※start コマンドで 相対パスが指定できないことへの対処 通常 バッチファイルなどで他のプログラムを呼び出すには call コマンドを使うが、何らか理由があって ※つまり 呼び出し先で処理がストップ(ポップアップするとか)するとバッチはそこでストップしてしまう コレの対応というのがほとんどの理由だと思うが 他のプロセスで処理させるには start コマンドを使う ※つまり呼び出し先で処理がストップしても、呼び出し元はお構いなしで先に進む しかし 「他のプロセスで処理させる」訳だから 呼び出し先はフルパスで答えてやらないとダメっぽい ここで 起動させる対象のプログラム(fuga.exe) と それを呼び出すバッチ(hoge.cmd)を 同じフォルダに入れておいて --------hoge.cmd------- ・ call

    『batファイルから同じフォルダ内のプログラムとかを start コマンドでもやらせたい とか』
    hidehara
    hidehara 2016/11/18
    変数 %0 便利! バッチファイル上でも、自身のフルパスとか簡単に取得できるのかぁ %~dp0 とか (見た目は複雑だけどもぉ、便利です)
  • PowerShellでwatch相当の処理を行う | 俺的備忘録 〜なんかいろいろ〜

    Linuxではおなじみのwatchコマンド。 これと同等の事をPowerShellで実行する場合、Whileコマンドをうまく組み合わせる事で実現可能だ。 while ($true -eq $true) { 実行させたいコマンド ; sleep 1 ; clear} 実際に実行させた例が以下。 1秒ごとにディレクトリ配下のファイル一覧を取得させている。 while ($true -eq $true) { Get-ChildItem |  Format-Table -auto ;  sleep 1 ; clear} なお、コマンドプロンプトで同様の事を実現する場合、以下のようなバッチファイルを作成すると良いだろう。 @ECHO OFF :loop 実行するコマンド timeout /t 1 goto loop

    hidehara
    hidehara 2016/07/06
    sleep 1 ; clear の組み合わせ。なるほど。なるほど。
  • PowerShell Gallery | Home

    Learn What is PowerShell Gallery? Learn why the PowerShell Gallery is the most used resource for sharing and acquiring PowerShell code. Getting started Learn how to install and set up the PowerShellGet module, which is required in order to download packages from the Gallery.

    hidehara
    hidehara 2016/05/31
    PowerShell の script/module は、ここに集約されつつあるのか。PowerShellGetを使うとGitHubみたいに探して・ダウンロードできるという感じ。
  • ◆Out-GridViewのPassThruパラメータを使って選択リストを表示する(V3)

    Out-GridViewにPassThruパラメータが追加になっている。 このパラメータを指定することによってGridViewを選択肢一覧として使うことが出来るようになった。 これまでは、連番を振ってコマンドラインで選択させたり、独自のフォームを作ったりといった作業が必要だったが、これを使えば汎用的かつ簡単に実装可能だ。 使い方はいたって簡単、

    ◆Out-GridViewのPassThruパラメータを使って選択リストを表示する(V3)
    hidehara
    hidehara 2016/05/30
    便利だ
  • http://winscript.jp/powershell/253

    hidehara
    hidehara 2016/05/30
    Powershell の重要な説明。Objectを扱うことだけでなく、 | がパイプラインという新しい概念であることを忘れずに。かなり違うなー
  • WindowsScript(MicroSoft)

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    WindowsScript(MicroSoft)
    hidehara
    hidehara 2007/03/16
    VBScript, JScript 5.6の情報ポータル
  • TechNet Script Center

    Summary: Using PowerShell to identify RPC ports in use by capturing content from PowerShell We'd like to introduce you today to one of our newest bloggers!  It's a froopingly awesome friend of ours, Joel Vickery, PFE.  (did I mention Dr. Scripto is a big fan of books written by Douglas Adams?....oops!) Take it away Joel! Thanks Doc!  So ...

  • scriptvote - vote for your favourite php script

    UK IPTV MEDIA is an IPTV service that offers access to live TV channels, movies, TV shows, and other video content from the United Kingdom and around the world. The service can be accessed using a range of free apps that are available for download on various devices, including smartphones, tablets, smart TVs, and streaming devices.

    hidehara
    hidehara 2006/12/26
    百式で紹介されていたサイト。
  • 1