[リストへもどる]
一括表示
タイトルDOS WINEXEを使用してファイルを参照
記事No931
投稿日: 2011/10/01(Sat) 11:33
投稿者山崎
Mytool FreeWare版を使用しています。

DOSコマンドやWINEXEコマンドを使用して
テキストファイルを作成する実行ファイルを起動したいのですが
作成されません。

実行ファイルを c:\test.exe として
直接ファイルを実行        作成可能
コマンドプロンプト c:\test.exe  作成可能
マイツール     dos:"c:\test.exe" 起動するが作成しない
          winexe:"c:\test.exe" 起動するが作成しない
となります。

どなたかご存知の方いらっしゃいませんか。
よろしくお願いいたします。

タイトルRe: DOS WINEXEを使用してファイルを参照
記事No932
投稿日: 2011/10/02(Sun) 23:49
投稿者きょうこ
山崎さん、こんにちは。

> Mytool FreeWare版を使用しています。

OSは何でしょうか?32bit版でしょうか?
Windows 7 の 64bit版で色々問題が出ているようですが、
マイツールが操作するフォルダをパブリック指定すれば、
普通に扱えた記憶があります。

test.exeというのは、起動すればテキストファイルを作る
ソフトでは無いのですか?

私は XP ですが、ファイルを自動保存させる方法を知り
ませんので、試しに、HEDIT から HEDET.HTM を呼び出し、
カーソルを5行目に移動させるコマンドラインオプション
を指定してみました。
WINEXE:"E:\HEDIT\HEDIT32.EXE E:\HEDIT\HEDIT.HTM /J5"::
で、出来ましたので、ファイル保存のオプションを知って
いれば出来そうです?

或いは、マイツールから画面をテキストファイルとして
保存する手段は駄目でしょうか?
sput::"E:\temp\test.txt":7:

タイトルRe^2: DOS WINEXEを使用してファイルを参照
記事No933
投稿日: 2011/10/03(Mon) 12:47
投稿者山崎
きょうこさん、こんにちは。
返信していただきありがとうございます。

> OSは何でしょうか?32bit版でしょうか?
Windows7 professional 64bit版です。

> Windows 7 の 64bit版で色々問題が出ているようですが、

色々問題があるのですが。もしよろしければ問題群がまとまった
URLとかありましたら教えていただけますでしょうか?

> マイツールが操作するフォルダをパブリック指定すれば、
> 普通に扱えた記憶があります。
これはマイツールのフォルダ"mtfree"をパブリックのところへ移動するということでしょうか?

> test.exeというのは、起動すればテキストファイルを作る
> ソフトでは無いのですか?
test.exeでやりたかったことは、
test.exe /使用者 /商品コード /商品名 とデータを与えて、
共有のファイルサーバに保管されている商品のpdf資料を、
マイツールで使用者の「指定してあるフォルダ」にコピーさせたいことです。
そのため「指定してあるフォルダ」が記述してある「指定箇所.txt」を読み込ませたいのですが、ファイルを開くことができませんでした。
test.exeを作成したのは VisualStadio2010 c++です。(fopen_s)

HEDIT32.exe はどんなソフトか存じないのですが、
(htmlを編集するソフトでしょうか)
ファイルが読み込めるので、できそうですよね(ーー゛)

タイトルRe^3: DOS WINEXEを使用してファイルを参照
記事No934
投稿日: 2011/10/03(Mon) 17:58
投稿者きょうこ
山崎さん、こんにちは。

> > Windows 7 の 64bit版で色々問題が出ているようですが、
> 色々問題があるのですが。もしよろしければ問題群がまとまった
> URLとかありましたら教えていただけますでしょうか?

 纏めて記述されている所は有りません。
 今の所、具体的に出ている不具合は、
 現象:64bit版 Windows7 でインストラーが動かない。
 対策:既にインストールされているマシンから、
 mtfree フォルダ毎コピーすればok。

 現象:印刷出来ないとの報告が上がってる。
 対策:判りませんが、兎に角、Epson EP802A をXPマシンに
 持たせてLANで接続してるせいか、印刷出来ています。
 最終手段:PDF を通して印刷する。

 後は、メーリングリストで見た気がしますが。。。
 私に取っては関係ない部分だったのか。。。記憶になくて、
 何処か忘れてしまって探せません;

> > マイツールが操作するフォルダをパブリック指定すれば、
> > 普通に扱えた記憶があります。
> これはマイツールのフォルダ"mtfree"をパブリックのところへ移動するということでしょうか?

 いえ。
 これは WINDOWS7 が、Cドライブを厳重に管理してることと、
 マイツールが読み書き自由に出来るフォルダ・ファイル
 でないと動けないようで、他のOSのマシンからファイルを
 読み込めなかったり接続出来なかったりする対策です。

 MTFREEフォルダと、マイツールが読み書きするフォルダを、
 「パブリックフォルダ」として設定します。

> test.exe /使用者 /商品コード /商品名 とデータを与えて、
> 共有のファイルサーバに保管されている商品のpdf資料を、
> マイツールで使用者の「指定してあるフォルダ」にコピーさせたいことです。

 そのフォルダは、パブリック指定してありますか?
 マシンへのアクセスからフォルダ、ファイルまで、
 パスワード無しで、読み書き自由ですか?

 SGET とか CGET でファイルを読み出す方法もありますよ。
 SPUT CPUT で保存出来ます。

> HEDIT32.exe はどんなソフトか存じないのですが、
> (htmlを編集するソフトでしょうか)
> ファイルが読み込めるので、できそうですよね(ーー゛)

 そうです。
 但し、EXE と同じフォルダに有るファイルでも、
 ドライブ名からの指定が必要です;
 相対でなく、絶対指定が必須です;

 ご参考になれば良いのですが。

タイトルRe^4: DOS WINEXEを使用してファイルを参照
記事No935
投稿日: 2011/10/06(Thu) 11:38
投稿者山崎
きょうこさん、いろいろ教えてくれてありがとうございます。

私がvista x32, 7 x64で体験した不具合は、
(設置状況 File命令 8ドライブ登録で登録してある\\ファイルサーバー、その中のV型ファイル名)
パソコン起動後の初めてのマイツール起動時に、CHKFILE:V型ファイル名: とするとZ40に"0"が返却されます。
対処したのは、ファイルサーバー内のmt_lock.ctlを削除し、一定時間(当方は約45秒)後にCHKFILE命令等でmt_lock.ctlを再構築してあげると直りました。
他に不具合は無く、正常に使えています。

印刷に関しては、LPTとネットワーク経由は使用していないので判らないですが、TCP/IPは正常に印刷できています。

SGET・CGET命令ですが、PDFファイルをマイツールに取り込むのではなく、ネットワーク上のフォルダから指定したフォルダへコピーしたいため、SGETではできませんでした。

議題の件で、いろいろお世話になりました。結果的にできるようになりました。
原因は自分のプログラミングが甘かったせいでした。
(相対パス、カレントディレクトリの扱い)
自分が原因でご迷惑をお掛けいたしまして、申し訳ございませんでした。

パブリックの件ですが、まだ理解できてなく設定していないのですが、現状出来るようになりました。
>これは WINDOWS7 が、Cドライブを厳重に管理してることと
マイツールをシステムフォルダやProgramFiles等に入れているからですか?私は別HDD上のE:\MTFREE にしているので該当しないとか?

新しいOSが出るたび、置いてけぼり感が否めない(ーー゛)