Проблема при использовании команды cd в пакетном скрипте Windows на основе Cygwin - PullRequest
0 голосов
/ 10 февраля 2011

Я столкнулся с проблемой в пакетном скрипте 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
The system cannot find the specified path

Пока я в той же папке (E: / data), я пытаюсь сделать компакт-диск, в этот раз я получаю ошибкусообщение.Потому что он рассматривал весь этот «E: / Data» как имя папки.Как избавиться от этой проблемы.Что мы можем сделать, чтобы решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2011

Использование правильной обратной косой черты в команде cd решит проблему.Но команда cp поддерживает обе косые черты.

c:>sample.bat
c:>cp -rf D:/Ashok E:/Data
c:>E:
E:>cd E:\Data
E:/Data>cd E:\Data
0 голосов
/ 10 февраля 2011

Вы пытались использовать префикс cygdrive?

cd /cygdrive/e/Data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...