「cmd」ファイルを秀丸で開くよう関連付けNo.05811
t4 さん 04/07/16 19:18
 
こんにちは。

コマンドスクリプトファイル(.cmd)を作成するにあたって、
秀丸ですぐに編集できるようにするため、
「動作環境」の「関連付け」でcmd(CMDファイル)を追加しました。

その後、cmdを「関連付け」から削除したのですが
元の「Windows NT コマンド スクリプト」に関連付けが戻らないため、
拡張子.cmdのスクリプトファイルをダブルクリックしてもスクリプト
が起動しなくなりました。

これは秀丸エディッタのバグでしょうか?
それとも単にWindowsOSの設定の問題でしょうか?

元のようにダブルクリックでスクリプトファイルを実行できるように
するにはどうしたらよいのかご教授おねがいします。

[ ]
RE:05811 「cmd」ファイルを秀丸で開くよNo.05813
三月 さん 04/07/16 20:49
 
>コマンドスクリプトファイル(.cmd)を作成するにあたって、
>秀丸ですぐに編集できるようにするため、
>「動作環境」の「関連付け」でcmd(CMDファイル)を追加しました。
>
>その後、cmdを「関連付け」から削除したのですが
>元の「Windows NT コマンド スクリプト」に関連付けが戻らないため、
>拡張子.cmdのスクリプトファイルをダブルクリックしてもスクリプト
>が起動しなくなりました。
>
>これは秀丸エディッタのバグでしょうか?
>それとも単にWindowsOSの設定の問題でしょうか?
>
極論すると、exeファイルを秀丸に関連付けて起動できなくなったと
言ってるようなものだと思いいますが・・・
安易に秀丸内の関連付け機能で設定出来てしまうのはまずい気がしますね。

>元のようにダブルクリックでスクリプトファイルを実行できるように
>するにはどうしたらよいのかご教授おねがいします。
「hidesoft.2:17569| RE 17568 BATファイルの関連付け」
http://www.maruo.co.jp/hidesoft/2/x17568_.html?a=5#17569
で、JTさんがやったように、コマンドプロンプトから
assoc .cmd=cmdfile
ftype cmdfile="%1" %*
で、復旧するかと思われます。
(すくなくともWin2k/XPでなら)




[ ]
RE:05813 「cmd」ファイルを秀丸で開くよNo.05814
三月 さん 04/07/16 21:40
 
>>コマンドスクリプトファイル(.cmd)を作成するにあたって、
>>秀丸ですぐに編集できるようにするため、
>>「動作環境」の「関連付け」でcmd(CMDファイル)を追加しました。
>>
ちなみに、私は下記のような登録をして「秀丸で開く」ようにしてます。
(WinXPの場合)

----- 秀丸で開く.reg -------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\shell\秀丸で開く]

[HKEY_CLASSES_ROOT\batfile\shell\秀丸で開く\command]
@="\"C:\\Program Files\\Hidemaru\\Hidemaru.exe\" %1"

[HKEY_CLASSES_ROOT\cmdfile\shell\秀丸で開く]

[HKEY_CLASSES_ROOT\cmdfile\shell\秀丸で開く\command]
@="\"C:\\Program Files\\Hidemaru\\Hidemaru.exe\" %1"

[HKEY_CLASSES_ROOT\regfile\shell\秀丸で開く]

[HKEY_CLASSES_ROOT\regfile\shell\秀丸で開く\command]
@="\"C:\\Program Files\\Hidemaru\\Hidemaru.exe\" %1"

-----------------------


[ ]
RE:05813 「cmd」ファイルを秀丸で開くよNo.05818
t4 さん 04/07/20 12:25
 
ご教授ありがとうございます。

>「hidesoft.2:17569| RE 17568 BATファイルの関連付け」
>http://www.maruo.co.jp/hidesoft/2/x17568_.html?a=5#17569
>で、JTさんがやったように、コマンドプロンプトから
>assoc .cmd=cmdfile
>ftype cmdfile="%1" %*
>で、復旧するかと思われます。
>(すくなくともWin2k/XPでなら)

私も既にJTさんの例を参考に
assoc .cmd=cmdfile
ftype cmdfile="%1" %*
を試しましたが直りませんでした。
コマンドプロンプトのウィンドウは起動するようになるのですが、
「.cmd」ファイル内に書き込んであるスクリプトが全く処理され
ない状況です。
他にも必要なコマンドとかがあるのでしょか。。。

[ ]
RE:05818 「cmd」ファイルを秀丸で開くよNo.05822
秀丸担当 さん 04/07/20 15:41
 

exeやbatなどは、関連付けを解除したとき、元通りになるように配慮がありまし
たが、cmdはありませんでした。cmdでも元通りになるように修正させていただき
ます。

>私も既にJTさんの例を参考に
>assoc .cmd=cmdfile
>ftype cmdfile="%1" %*
>を試しましたが直りませんでした。
>コマンドプロンプトのウィンドウは起動するようになるのですが、
>「.cmd」ファイル内に書き込んであるスクリプトが全く処理され
>ない状況です。
>他にも必要なコマンドとかがあるのでしょか。。。

もし関連付けしてしまった場合、上記のようにすれば元に戻ると思います。
コマンドプロンプトのウィンドウが出るということは、たぶんコマンドスクリプ
トは実行されているということだと思うのですが。

[ ]