プロが教えるわが家の防犯対策術!

Win2kで秀丸エディタ4.06を使用しています。


E:\MyDocuments\pLaTeX2e\gomi.batには

e:
cd E:\MyDocuments\pLaTeX2e
del gomi.aux
del gomi.idx
del gomi.log
del gomi.ilg
del gomi.ind
del gomi.tag
del gomi.aux.gbk
del gomi.dvi
C:\ptex\bin\platex.exe gomi.tex
C:\ptex\bin\mendex.exe gomi.idx
C:\ptex\bin\platex.exe gomi.tex
exit

と記述しています。

E:\MyDocuments\pLaTeX2e> gomi.bat
とするとE:\MyDocuments\pLaTeX2e\gomi.dviが生成されますが、

runsync2 "cmd.exe /c E:\\MyDocuments\\pLaTeX2e\\gomi.bat";

というE:\ptex\macros\gomi.macを作成して、
[マクロファイル用のフォルダ(M)]に
E:\ptex\macros
を指定して、[マクロ登録(E)]で登録して
このマクロを実行すると
コマンドプロンプトが現れて、消えてしまいますが、
E:\MyDocuments\pLaTeX2e\gomi.dvi
は生成されません。
これは何が原因なのでしょうか?

A 回答 (2件)

バッチファイル名をダブルクォーテーションで括っていませんが?


runsync2 "cmd.exe /c \"E:\\MyDocuments\\pLaTeX2e\\gomi.bat\"";

一瞬DOS窓が見えるのは単にcmd.exeが起動してすぐ終了するからでは?

この回答への補足

有難うございます。
早速、確認してみましたが

runsync2 "cmd.exe /c E:\\MyDocuments\\pLaTeX2e\\gomi.bat";

にしています。

runsync2 "cmd.exe /c \"E:\\MyDocuments\\pLaTeX2e\\gomi.bat\"";

とはしていません。

補足日時:2004/11/09 00:53
    • good
    • 0
この回答へのお礼

遅くなりましてすまいせん。
ご回答有難うございます。

美文書のサポートページに書かれているように
「“Cygwinをお使いの方は,Cygwin上のTeXをアンインストールするか,PATHで
C:\usr\local\bin を先にしてください。”
ということです。具体的には、C:\ptex\binを環境変数PATHの先頭に移してみてく
ださい。」

という事で、

C:\Documents and Settings\root>echo %PATH%
c:\ptex\bin;.C:\usr\local\bin;C:\cygwin\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\
Wbem;C:\masm32\bin;C:\masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;\;C:\cygwin\gcc\GDS2K1~1\gds2k\BIN

として漸く上手くいきました。\(^o^)/

お礼日時:2004/11/18 18:55

とりあえずDOS窓は起動しているようですから、batの最後にpauseを入れて、DOS窓の画面を確認してみてはいかがでしょうか。

この回答への補足

> とりあえずDOS窓は起動しているようですから、batの最後にpauseを入れて、DOS窓の
> 画面を確認してみてはいかがでしょうか。
E:\MyDocuments\pLaTeX2e>e:

E:\MyDocuments\pLaTeX2e>cd E:\MyDocuments\pLaTeX2e

E:\MyDocuments\pLaTeX2e>del gomi.aux
E:\MyDocuments\pLaTeX2e\gomi.aux が見つかりませんでした。

E:\MyDocuments\pLaTeX2e>del gomi.idx
E:\MyDocuments\pLaTeX2e\gomi.idx が見つかりませんでした。

E:\MyDocuments\pLaTeX2e>del gomi.log
E:\MyDocuments\pLaTeX2e\gomi.log が見つかりませんでした。

E:\MyDocuments\pLaTeX2e>del gomi.ilg

E:\MyDocuments\pLaTeX2e>del gomi.ind
E:\MyDocuments\pLaTeX2e\gomi.ind が見つかりませんでした。

E:\MyDocuments\pLaTeX2e>del gomi.tag
E:\MyDocuments\pLaTeX2e\gomi.tag が見つかりませんでした。

E:\MyDocuments\pLaTeX2e>del gomi.aux.gbk
E:\MyDocuments\pLaTeX2e\gomi.aux.gbk が見つかりませんでした。

E:\MyDocuments\pLaTeX2e>del gomi.dvi
E:\MyDocuments\pLaTeX2e\gomi.dvi が見つかりませんでした。

E:\MyDocuments\pLaTeX2e>C:\ptex\bin\platex.exe gomi.tex
This is pTeX, Version p2.1.8, based on TeX, Version 3.14159 (SJIS) (Web2C 7.2)
I can't find the format file `platex.fmt'!

E:\MyDocuments\pLaTeX2e>C:\ptex\bin\mendex.exe gomi.idx
This is mendex version 2.4c [1-Sep-98].
Warning: Couldn't find input file gomi.idx.
no entry accepted.
1 error, written in gomi.ilg.
Nothing written in output file.

E:\MyDocuments\pLaTeX2e>C:\ptex\bin\platex.exe gomi.tex
This is pTeX, Version p2.1.8, based on TeX, Version 3.14159 (SJIS) (Web2C 7.2)
I can't find the format file `platex.fmt'!

E:\MyDocuments\pLaTeX2e>REM start dviout.exe gomi.dvi h

E:\MyDocuments\pLaTeX2e>rem start E:\MyDocuments\pLaTeX2e\gomi_dvi.vbs

E:\MyDocuments\pLaTeX2e>pause
続行するには何かキーを押してください . . .



となりました。
「C:\ptex\bin\platex.exe gomi.tex」の所でひひっかかっているから何も生成されないようです。

C:\>ls -F c:\ptex\texmf\web2c\platex.fmt
c:\ptex\texmf\web2c\platex.fmt*

C:\>echo %PATH%
C:\cygwin\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\masm32\bin;C:
\masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;c:\ptex\bin;.\;C:\cygwin\gc
c\GDS2K1~1\gds2k\BIN

C:\>echo %TEXMF%
c:/ptex/texmf

C:\>echo %TEXMFCNF%
c:/ptex/texmf/web2c

となり、一応、パスは通っていると思うのですが、、、

補足日時:2004/11/09 13:28
    • good
    • 0
この回答へのお礼

遅くなりましてすまいせん。
ご回答有難うございます。

美文書のサポートページに書かれているように
「“Cygwinをお使いの方は,Cygwin上のTeXをアンインストールするか,PATHで
C:\usr\local\bin を先にしてください。”
ということです。具体的には、C:\ptex\binを環境変数PATHの先頭に移してみてく
ださい。」

という事で、

C:\Documents and Settings\root>echo %PATH%
c:\ptex\bin;.C:\usr\local\bin;C:\cygwin\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\
Wbem;C:\masm32\bin;C:\masm32\lsic330c\BIN;C:\cygwin\old_borland\bcc55\Bin;\;C:\cygwin\gcc\GDS2K1~1\gds2k\BIN

として漸く上手くいきました。\(^o^)/

お礼日時:2004/11/18 18:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!