■No28085 (魔界の仮面弁士 さん) に返信
確認してみました。
・C:\test.batを作成
中に
cmd.exe /c "C:\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.exe" /report "C:\msinfo.log" /categories +all
と記載したところ
「'C:\Program' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。」
のエラーが表示されます。
また、/cを外して確認したコマンドラインで確認した所
cmd.exe "C:\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.exe" /report "C:\msinfo.log" /categories +all
何故か
「'eport'は内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。」
となります。
後1点訂正させてください。
>psi.Argumentsの中身は
>"/c \"C:\\Program Files\\Common Files\\Microsoft Shared\\MSInfo\\msinfo32.exe\" /report \"C:\\msinfo.log\" /categories +all"
>になります。
>これをコマンドプロンプト上に貼り付けて実行した所
>ファイルが作成されますので、コマンドライン自体は問題ないと思います。
ですが、コマンドプロンプトに貼り付けたコマンドラインは
"C:\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.exe" /report "C:\msinfo.log" /categories +all
になります。
先頭に/c をつけていませんでした。