cmdshell(bat)からpowershell(ps1)に移行しようと勉強しているものです。
ごく初歩的なことだと思うのですが、わからないので質問します。
環境はWindows8.1、PowerShell ISEを使用しています。
下記のように引数を実行ファイルに渡すと、渡したファイルが操作されます。
-------------------------------
D:\...\abc.exe $Args
-------------------------------
これであれば正常に機能するのですが、
-------------------------------
$abc = "D:\...\abc.exe"
$abc $Args
-------------------------------
とするとエラーになってしまいます。
これは一体なぜなのでしょうか。
解決方法をご教授願いたいと思います。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
$abc
と打っただけでは $abc の中身が出力されるだけ。
つまり外部プログラムのパス文字列が出力される。
これではパス文字に書かれたプログラムを実行できない。
D:\...\abc.exe
のように外部プログラムのパスを変数に入れずに書いた場合、PowerShell は "外部コマンド" として実行してくれる。
外部プログラムのパスを変数に入れて実行する場合は以下のようにする。
起動しっぱなしなら先頭に & を付けて
$ $abc $Args
起動したアプリの終了を待つなら
Start-Process -FilePath $abc -ArgumentList $arg -Wait
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- その他(プログラミング・Web制作) マウスを使用してpowershellのプログラムを起動して、引数リストを渡したい 1 2022/11/07 21:39
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- 政治 ABC予想で自衛隊を合憲にする事ができますよね? 3 2022/04/23 05:46
- 数学 これが人類最初のABC予想の応用ですか? 3 2022/04/27 05:41
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Studio 「AnyCpu」について
-
excel vbaから実行するexe実行...
-
「読み込み違反」が起きたとき...
-
VB6.0 exe作成時に実行時エラー...
-
Windows PowerShellでC言語を実...
-
外部exe呼び出しの方法 ShellEx...
-
ActiveDirectoryから値を取得
-
mscorlib.dllの初回例外について
-
Pythonのコードをexe化
-
Format 関数のバグ?
-
エスケープ・シーケンスによる...
-
androidで.exeを実行できますか?
-
vba 時間の引き算 例えば 15:00...
-
VBで実行中のEXEファイルの情報...
-
Designer.vbは直接コードをいじ...
-
意味不明の実行時エラーで困っ...
-
VBAでOutlookを終了させたい Ex...
-
PDFファイルを印刷し終了するには
-
IT初心者です 仕事で、vb.netで...
-
プリンタの印刷ジョブを削除し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Visual Studio 「AnyCpu」について
-
「読み込み違反」が起きたとき...
-
Windows PowerShellでC言語を実...
-
excel vbaから実行するexe実行...
-
C++初心者です。 debug asserti...
-
実行ファイル(.exe)が別のPC...
-
ActiveDirectoryから値を取得
-
VB6.0 exe作成時に実行時エラー...
-
外部exe呼び出しの方法 ShellEx...
-
Format 関数のバグ?
-
androidで.exeを実行できますか?
-
ActiveX → VB を起動するとCre...
-
C#VB、exeに埋め込んだexeの実行
-
Eclipse CDT MinGWによるC言語
-
system関数(Windows)の戻り値!!
-
VBAでコマンドプロンプトを呼び...
-
Pythonのコードをexe化
-
VB.NetのWinsockについて
-
VisualStudioでC#が実行できない
-
mscorlib.dllの初回例外について
おすすめ情報