このように、PowerShellスクリプトのファイルでpdflatex.exeを呼び出そうとしています。
Out-File -FilePath C:\path\to\file\foo.txt -InputObject $bar -Encoding 'ASCII'
texdoc.exe letter
pdflatex.exe C:\path\to\file\example.tex
latex.exe C:\path\to\file\example.tex
pdflatex.exe 'C:\path\to\file\example.tex'
latex.exe 'C:\path\to\file\example.tex'
pdflatex.exe C:/path/to/file/example.tex
latex.exe C:/path/to/file/example.tex
pdflatex.exe 'C:/path/to/file/example.tex'
latex.exe 'C:/path/to/file/example.tex'
最初の行は機能するため、権限の問題はありません。2番目の呼び出しは機能するため、バイナリへのアクセスに問題はありません。後続の呼び出しはいずれも機能しません。ディレクトリに既存の.ps、.dvi、または.pdfファイルはありません。
powershellコマンドラインからの呼び出しは、同じファイル(example.tex)で期待どおりに機能しますが、スクリプトからは機能しません。なんで?pdflatexまたはlatexによってスローされたエラーメッセージを表示するにはどうすればよいですか?MikTex 2.9、Windows 7、Powershell2.0。