0

Windowsバッチスクリプトで問題が発生しています。システムにcygwinをインストールしました。そのため、効率を上げるためにバッチスクリプト内でbashコマンドを使用しています。以下のコマンドを検討してください

cp -rf D:/ Ashok E:/ Data
E:
cd E:/ Data
cd E:/ Data

出力は

c:> sample.bat
c:> cp -rf D:/ Ashok E:/ Data
c:> E:
E:> cd E:/ Data
E:/ Data> cd E:/ Data
指定されたパスが見つかりません

同じフォルダ(E:/ data)にいるときに、CDを実行しようとすると、エラーメッセージが表示されます。その「E:/Data」全体をフォルダ名として扱ったからです。この問題を取り除く方法。この問題を解決するために私たちにできること。

4

2 に答える 2

0

cygdriveプレフィックスを使用してみましたか?

cd /cygdrive/e/Data
于 2011-02-10T15:25:04.500 に答える
0

cdコマンドで適切な円記号を使用すると、問題が解決します。ただし、cpコマンドは両方のスラッシュをサポートしています。

c:> sample.bat
c:> cp -rf D:/ Ashok E:/ Data
c:> E:
E:> cd E:\ Data
E:/ Data> cd E:\ Data
于 2011-02-12T16:41:57.170 に答える