2017-09-13 9 views
0

chcp 65001で始まるStartupフォルダにバッチスクリプトがあります。これは、chcp後の最初のコマンドの後でCMDをクラッシュさせますが、ConEmuをクラッシュさせません。Windows 8.1でコマンドプロンプトを「置き換える」方法は?

これで、ログオン後にCMEの代わりにConEmuを実行するにはどうすればよいですか?

+0

私はおそらく他のいくつかのプログラムは、more.comとして死ぬコードページ65001にCMD自体をクラッシュバッチスクリプトに遭遇していませんか?とにかく、CMDはコンソール(conhost.exe)ではないので、ConEmuでCMDを実行したときにクラッシュしないという意味です。 – eryksun

+0

スクリプトにmore.comはありません。これは単純なスクリプトで、ログインした後でなく、ログインしてからネットワークフォルダをマップします。これは無意味ですが、私のホームサーバーはあまり高速ではなく、5つのネットワークフォルダをすべてマップするのに2分かかることがあります。私はログインした後、どれくらい時間がかかっても気にしませんが、ログインに2分ほど待つのは面倒です。基本的にスクリプトには5つの 'net use'しか含まれていません。 –

+0

おそらくnet.exeは死んでいるでしょう。スクリプトがUTF-8として保存されているため、 'chcp 65001'を使用しましたか?おそらく、OEMコードページでエンコードできないUNCパスにアクセスするでしょうか?その場合は、ANSIコードページまたは別のコードページはどうですか? – eryksun

答えて

0

docsを読んだことがありますか?

ConEmu64.exe -run "path-to-your-batch.cmd" 
+0

唯一の方法は、私が望むスクリプトを実行するConEmuを開くスクリプトを書くことです?ちなみに、私はすでにConEmuでスクリプトを手動で実行する方法を知っていました。それは問題ではありませんでした。 –

+0

あなたはすでにスクリプトを持っています。だから、あなたのスタートアップフォルダにあるショートカットを既存のスクリプトショートカットに変更するだけで済みます。 – Maximus

+0

どのようなショートカットですか?スクリプト自体はスタートアップフォルダに置かれます。 Windowsはドライブレターで遊ぶのが好きで、いつもそれを修正するのはあまりにも怠惰だ。 –

関連する問題