| 00022 98/03/01 01:17 | どこからでもgetiniできるようになります |
| 投稿者 : 範子 | コメントを投稿する |
NTと95と行き来することが増えて、通信した記録をレジストリに おいていると共有できなくて不便なので、そうだ、そういうときは ファイルに記録して、hidetermのあるフォルダにでもおいとこう と思いました。 久しぶりにスクリプトのヘルプを見ると、知らない関数がたくさん あって、隔世の感がありましたが、getwindirのところを見ると そこは相変わらず、windowsのディレクトリにしかiniファイルは おけませんと書いてありました。 でも、試しに putini "d:\hideterm\idpick.dat","handle","CXB00217","範子" なんてやってみると、あら不思議、書き込めるじゃないですか。 うれしくなって、ニフティの巡回スクリプトとチャットスクリプトを 書き換えて、起動したら。 全然だめ。putはよくてもgetはだめなのね。 そのうち改善しますとヘルプには書いてますが、改善されますように。 |
| 00023 98/03/01 03:45 | RE:00007 同内容のログファイルを作るに |
| 投稿者 : 文 | コメントを投稿する |
こんにちは。 最近秀ネットに入会しました。 ちょっと遅めのレスですが、、 >そもそも、秀termのrunコマンド群からは、command.comの内部コマンドは直接指定で >きないのでしょうか。そういった仕様なのでしょうか。 これは、「Windowsの[スタートボタン]→[ファイル名を指定して実行]で実行でき ない物は秀Termスクリプトのrunでも実行できない」のだと思っています。 試しにファイル名を指定して実行で、copyやtype等のcommand.com内部コマンドを 実行してみて下さい。エラーになるはずです。 でも、そこで[command.com 内部コマンド名 引数...]と指定してやればエラーにな りません。 従って、スクリプトで、run "command.com /c copy a.txt b.txt" などと指定すれ ばできるはずです(/c をつけると実行後DOS窓は閉じます)。command.comのスイッチ 等についてはcommand.com /? で見て下さい。 私は秀丸の方で、指定のディレクトリが存在しない場合作成するという動作をマク ロでしようとしたのですが、runsync2 "md " + $foo_folder; などとしてエラーだっ たので、runsync2 "command.com /c md " + $foo_folder; としたらあっさり行けま した。秀Termでは試していませんが多分同じでしょう。 あと気をつけることは、command.com実行時にエクスプローラでアクティブになっ ているフォルダがカレントディレクトリになるので、スクリプト実行時にカレントフ ォルダがいつも固定されているか分からないときは、パスを意識して必要ならば引数 をフルパスで書くということでしょうか。 内部コマンドを使いたいだけならば、スクリプトの機能を応用しなくても、DDEと か使わなくても、上の方法でできると思います。これはスクリプトとかに限ったこと でなくWindows95全般に言えることだと思いますが。。 結構ツリーが大きくなってたのに、このことに触れている人がいなかったのでしゃ しゃり出てみました。 |
| 00024 98/03/01 04:16 | RE:00023 同内容のログファイルを作る |
| 投稿者 : 文 | コメントを投稿する |
すみません、訂正です。 > でも、そこで[command.com 内部コマンド名 引数...]と指定してやればエラーにな >りません。 スクリプトではエラーになりませんが、command.comにおこられます。内部コマン ドを使う場合は、/cか/kのスイッチをつけてから指定しないといけないようです。 あと、秀丸でやって秀Termで試してないと書きましたが、さっき試したら秀丸と同 じでした。 あと、追加 ヘルプファイルを開くのにwinhelp.exeが95とNTで違うから困るという発言があり ましたが、run "start ****.hlp" 等で行けました。95しか使ったことがないから分 かりませんが、NTにもstart.exeがあればできるはずです。なかったらごめんなさい。 [ファイル名を指定して実行]で、.hlp等のデータファイルを直接指定して開けたの でいけると思ってやったのですが、スクリプトではダメでした。で、startでやって みたらOKでした。 startコマンドで他の使い方も発見しました。run "start http://www.yahoo.co.jp " とスクリプトに書くと、YAHOO!のサイトがブラウザで開きます。 run "mailto:fu mi@aaa.letter.co.jp" と書くと、通常使うメーラで私宛のメール作成画面が開きま す。 私はIE4.0を入れていますが、3.0の場合やIEを入れていない場合はできるか分かり ませんが。。。 command.comとstart.exeを使えばWindowsで実行できることは秀丸や秀Termのスク リプトでもほとんど実行できるので、結構使えると思います。。。レジストリの取 得・変更等もできるし。バッチファイル代わりにするとか(笑) |
| 00025 98/03/01 04:20 | RE:00024 同内容のログファイルを作る |
| 投稿者 : 文 | コメントを投稿する |
すいません、また修正です。 >" とスクリプトに書くと、YAHOO!のサイトがブラウザで開きます。 run "mailto:fu >mi@aaa.letter.co.jp" と書くと、通常使うメーラで私宛のメール作成画面が開きま >す。 run "start mailto:fumi@aaa.letter.co.jp" の間違いです。 |
| 00026 98/03/01 13:59 | RE:00022 どこからでもgetiniできるよう |
| 投稿者 : 秀まるお | コメントを投稿する |
getiniの件了解しました。今度調べてみます。 |
| 新規に投稿する |