Это простой вопрос.% ~ dp0 показывает сообщение об ошибке
Некоторое время назад, когда я писал программу, я написал:
set /p a=<%~dp0\a.txt
И это сработало.
В последнее время, когда я пишу программу, я написал:
set /p a=<%~dp0\a.txt
И это не сработало.
Так что я должен использовать это:
set /p a=<%~dp0a.txt
Но это таинственное. Как я могу использовать %~dp0
без \
?
Таинственный. Кто-нибудь может объяснить?
ЛЮБАЯ помощь будет оценена по достоинству. Даже комментирование.
Конец обратной косой черты, вероятно, сохранен так, что следующие две команды были равны: 'echo% ~ dp0% ~ nx0' ==' echo% ~ dpnx0'. –
Посмотрите на них, много разных способов построения экстраполяции пути «% ~» или частичного пути. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true –