2013-10-29 6 views
16

バッチファイルからC:\ Program Filesディレクトリにexeファイルを呼び出す必要があります。バッチファイルでディレクトリ名 "Program Files"を指定する方法は? C:\ Programのようなエラーは見つかりませんでした。バッチファイル内のC: Program Filesを言及する方法

%または〜は間に追加する必要がありますが、それを得ることはできないと思います。親切に助けてください。

おかげ

+0

を試すことができます。私は「バッチファイルでProgram Filesディレクトリをどうやって言及できるの?適切な結果を得ることができませんでした。ありがとう –

+1

'cmd.exeでスペースを指定する方法'を探してみてください。 –

答えて

38

は、一般的にはファイルパスでそうする良い習慣だ、""でスクリプト呼び出しを囲みます。

"C:\Program Files" 

この特定の名前のためにあなたは、おそらくこのように環境変数を使用する必要がありますが:batファイルをcreatetingながら

"%ProgramFiles(x86)%\batch.cmd" 
+13

環境変数 '"%ProgramFiles% "'と '"%ProgramFiles(x86)% "' – npocmaka

+0

@DavidCandyを使う方が良い。 –

+2

うわー、Windowsでは '^'がエスケープ文字であることは決して知りませんでした。私はいつもそれがちょうどctrl +キーだと思ってきました。 BTWの64ビット版には、32ビットプログラムファイルにアクセスするための別の環境変数があります。 '%ProgramW6432% ' –

-4

"%ProgramFiles%\batch.cmd" 

または64ビットのWindows上で32ビットプログラムのためのあなたは簡単にそのスペースを避けることができます。あなたがバッチファイルで "プログラムファイル"フォルダを言及したい場合。

行い、以下のステップ:

1.タイプc:はその後のように続け

2.cd program files

3.cd "choose your own folder name"

enterキーを押しますあなたは欲しい。

この方法で、バッチファイルを作成することができ、プログラムファイルフォルダを指定することができます。

私は次の操作を行う必要があり、私のPC上で
4

@echo off 
start C:\"Program Files (x86)\VirtualDJ\virtualdj_pro.exe" 
start C:\toolbetech\TBETECH\"Your Toolbar.exe" 
exit 
+0

parameteを追加する方法あなたの例から、paramameters -PACKAGENAME ABCSyncを持つvirtualdj_pro.exeと言っていますか? – Chrisantics

2

今ではbashがあなたがbashのからプログラムファイルにアクセスしたい場合、あなたはそのようにそれを行うことができ、窓10のためにあります:cd /mnt/c/Program\ Files

1

startを使用してファイルパスを使用しようとしていましたが、同様の問題が発生しました。私はstart chrome.exeしか使用しておらず、うまくいきました。あなたは、exeファイルで同じことをしようとするかもしれません。ファイルパスを使用する必要はありません。

  • 代わりにあなたがtemp.exeを試すことができますC:\Program^ Files\temp.exeの:ここで

    は(あなたが別の答えのコメントで与えたファイル名を使用して)いくつかの例です。

  • 代わりのstart C:\Program^ Files\temp.exeあなたは私が投稿する前にグーグルで試してみましたstart temp.exe

関連する問題