More than 1 year has passed since last update. posted at 2019-05-27 updated at 2020-05-09 コマンドプロンプトから印刷だと 参考
既定のプリンターで印刷
非表示
非表示
起動方法
オプション
その他PowerShellコマンド
特権になる
他のコマンド
フルパスで取得
Register as a new user and use Qiita more conveniently
What you can do with signing up 2020年3月
PowershellPython.orgからダウンロードしたPythonとは別に、追加でWinPythonをダウンロードしてインストール。 試しにWinPythonに含まれているPowerShell(WinPython Powershell Prompt.exe)を起動してみた。 すると、
というエラーが表示される。 WinPython_PS_Prompt.ps1というスクリプトでエラーが表示されるので中を確認すると、ウィンドウサイズを指定する箇所が問題らしい。
Set-WindowSize内で
という風に指定している。 なので、210としている箇所を192よりも小さい値に変更。 するとエラーは表示されなくなった。 配列に対して、+演算子は要素の連結を、+=は要素の追加を表す。 PS C:\temp> $aa=@() Powershellから、例えばnotepadみたいなアプリケーションを起動すると、起動した時点でPowershellのプロンプトが戻ってくる。 notepadが終了するまで次の処理を待たせたい場合は、waitforexit()を使う。 Hey, Scripting Guy! Windows PowerShell を使用してアプリケーションの終了時に通知する方法はありますか こんな感じ。 PS >notepad PS >$proc=get-process notepad PS >$proc.waitforexit() けど、これはPowershellのV2.0のコマンドなので、V1.0の場合は、 PS >[System.Diagnostics.Process]::Start("notepad").WaitForExit() Windows PowerShell スクリプトからアプリケーションを起動した後、アプリケーションが終了するまでスクリプトを一時停止する方法はありますか こんな感じ。 C:\temp>for /F %i in ( 'powershell
-command "$param=\""aaa bbb ccc ddd\"";$param C:\temp>echo aaa,bbb,ccc,ddd C:\temp> 加えて、 C:\temp>for /F %i in ("aaa bbb ccc ddd") do echo %i C:\temp>echo aaa C:\temp> となったので、forループの仕様として、空白で区切られた文字列だと、最初のフィールドの値だけ取ってそれでループは終了となるってことらしい。 C:\temp>for /F %i in ( 'powershell -command "$param=\""aa bb cc dd\"";$param;"') C:\temp>echo aa あれ?なんで? と思い、試行錯誤の結果、 C:\temp>for /F %i in ( 'powershell -command "$param=\""aa bb cc dd\"";$param.spl C:\temp>echo aa C:\temp>echo bb C:\temp>echo cc C:\temp>echo dd C:\temp> という風に、望むかたちになった。 PowerShell 終了するには何かキーを押してください?PowerShellの終了は、コンソールウィンドウに「exit」と入力して[Enter]キーを押すか、右上の[X]ボタンをクリックします。
StartStart-Process -FilePath 【実行ファイルのパス】
ファイル名は「notepad.exe」です。
StartStart-Process コマンドレットでは “-WindowStyle” オプションで起動時のウィンドウ状態を指定することができます。 Start-Process で新たにプロセスを立ち上げてアプリケーションを動かす場合、「バックグラウンドで処理させたいなぁ」という時にこのオプションを活用しましよう!
|