タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

PowerShellに関するWindyWindriyasのブックマーク (9)

  • %~dp0 とは - [コマンドプロンプト・バッチ/Windows] ぺんたん info

    %~dp0 とは、%0にオプション構文の『 ~ 』と『 d 』と『 p 』が付いたものです。 それぞれを説明すると、 %0 実行されているファイルのパスです。 ~ "(ダブルクオート)を除く d ドライブ文字だけに展開する p ファイル名を除くパスの部分に展開する つまり%~dp0 は、『実行されているファイルが置かれているカレントディレクトリ』を表します。 もう少し詳しく説明すると次のようになります。 %0、%1、%2 などは引数参照と呼ばれ、%1、%2 はバッチに渡される引数を順に表します。 %0は特殊なもので、起動されたバッチファイルのフルパスが格納されます。 %0で渡されるフルパスには、スペースなどが含まれていることがあるので、ダブルクオートの引用句で囲われています。 このため、%0は "C:\・・・\・・・\" となっているため、 %0Filename は "C:\・・・\・・・

  • PowerShell で引数を受け取る

    バッチや VBS と同様の手法 PowerShell スクリプトでは引数は自動的に $Args[] に格納されます。 第一引数は $Args[0]、第二引数は $Args[1] といった形で引き渡されます。 # C:\Sample.ps1 Write-Host $Args[0] Write-Host $Args[1] 引数をあらかじめ宣言する手法 最小限の宣言 Powershell スクリプト内にあらかじめ引数を宣言しておくことで、スクリプト実行時に引数の指定が出来ます。また、シェルで補完機能が利用できるようになります。 冒頭に Param 属性を構成します。 # C:\Sample2.ps1 Param($Arg1,$Arg2) #第一引数を$Arg1,第二引数を$Arg2に格納する Write-Host $Arg1 Write-Host $Arg2

    PowerShell で引数を受け取る
  • SC create binpath error

    WindyWindriyas
    WindyWindriyas 2019/11/08
    scコマンドはexeを明記しないとエラーになるらしい。は?
  • PowerShellの演算子

    変数の一覧は Get-Variable で確認できます 特殊変数の説明は about_Automatic_Variables にありますが、ページが古いとか、見当たらないときは「about_Automatic_Variables site:microsoft.com」で検索すると良いでしょう。 定数 スクリプト(.ps1)を書く場合、定数を使いたくなることがあります。 PowerShell での定数は C/C++ みたいに const 修飾ではなく、Set-Variable コマンドレットの -Option でオプションを指定します。

  • [Powershell]ウインドウタイトルバーにカレントパスを表示する

    超まとめ この関数を実行すると、ウインドウタイトルバーにカレントパスを表示できます。 #プロンプトの設定 function prompt(){ $Host.ui.RawUI.WindowTitle = Convert-Path (pwd).path } profile.ps1に追記すれば、コンソール起動時から設定が有効になります。 profile.ps1へのパスは$profile変数に入っています。 こんな感じになります

    [Powershell]ウインドウタイトルバーにカレントパスを表示する
  • Windows PowerShellの文字列内で変数を扱う方法

    最近、Windows PowerShellでプログラムを書くことが好きです。コマンドプロンプトで書けるプログラムもPowerShellで書くようになりました。 理由は他のプログラミング言語に近い書式で記述ができますし、統合環境のWindows PowerShell ISEを使用すれば、効率良くプログラムが作成できます。 一度PowerShellを使うと、コマンドプロンプトに戻れなくなってしまうぐらい、使い勝手が良いです。 さて、PowerShellで変数を展開する場合は色々と方法があります。 特に文字列内で変数を扱う際は注意が必要です。変数を展開する書式によっては、正常に展開されない場合があります。 そこで、PowerShellの文字列内で変数を扱う方法についてまとめてみました。 文字列内で変数を展開する方法 まず、PowerShellでは文字列内で変数を展開する方法は以下の方法があります

    Windows PowerShellの文字列内で変数を扱う方法
  • PowerShell/プロセス管理/外部プログラムの起動 - yanor.net/wiki

  • パス名にスペースのある実行ファイルの指定方法

    質問 2011年12月4日日曜日 3:07 Power Shellスクリプトファイル(.ps1)の中(PowerShellのコマンドラインでも同じ?)でパス名の途中にスペースがあるとパス名が理解できずに実行できないと思います。 このような場合のパス名の指定の仕方はありませんか。スペースの代わりに何を入力しておけばよいのでしょうか。 ご教示の程、よろしくお願い申します。 すべての返信 (2) 2011年12月4日日曜日 3:24 ✅回答済み | 1 票 色々方法はありますが代表的な方法を2つ挙げてみます。 1. 実行演算子&を使います。&は文字列をコマンドとして実行する演算子です。 &"C:\Program Files\Internet Explorer\iexplore.exe" スペースをエスケープ文字「`」でエスケープします。 C:\Program Files\Internet Exp

    パス名にスペースのある実行ファイルの指定方法
  • VS CodeでPowerShellファイルを作成・実行したら文字化けした - メモ的な思考的な

    今までPowerShellはPowerShell ISEを使って書いていたのですが、以下の記事を読んで、Visual Studio Codeで書いてみました。 VS Code での PowerShell サポートが強化されました - tech.guitarrapc.cóm Hello world的な "Hello world!" "ハローワールド!" というexample.ps1スクリプトを作成し、実行してみたところ、 Hello world! 繝上Ο繝シ繝ッ繝シ繝ォ繝・ と、日語部分が文字化けしたため、対応をメモしておきます。 環境 Windows10 x64 PowerShell 5.0 Visual Studio Code 1.2.1 (以下VS Code) 原因と対応 VS Codeでファイルを新規作成するときのデフォルトの文字コードが UTF-8 (BOMなし)のためです。 試

    VS CodeでPowerShellファイルを作成・実行したら文字化けした - メモ的な思考的な
  • 1