Вы не говорите, каково операционная система это, но Вы могли использовать что-то как TCPflow, wireshark или tcpdump для получения пакетов, поскольку это отправляется по сети.
Если это - Windows, я полагаю, назад в день, что большинство диалоговых окон принтера позволяет Вам распечатать в файл. Это, по-видимому, было бы выводом соответствующего драйвера. Это было таким длинным, так как я использовал Windows, что можно, вероятно, безопасно проигнорировать этот абзац. Это - возможно вещь Windows 3.11.
Хорошо, я думаю, что нашел здесь, с чем Вы имеете в виду %~dp
.
Я думаю, что Вы действительно хотите сделать, это:
cd /D "%~dp0"
(!), Но примечание, что это все еще не даст Вам правильное поведение, когда Вы попытаетесь выполнить свой пакет, в то время как текущий каталог находится на другом диске как cd
не изменяет активный диск.
Править: По-видимому (благодарит @Yoopergeek) можно добавить /D
параметр к cd
управляйте, чтобы позволить ему также изменить активный диск.
Я оставил бы комментарий ответу fretje, но очевидно я не могу???
Так или иначе, относительно примечания:
Но обратите внимание, что это все еще не даст Вам правильное поведение, когда Вы попытаетесь выполнить свой пакет, в то время как текущий каталог находится на другом диске, поскольку CD не изменяет активный диск.
Используйте /D
переключитесь в свою команду CD, и CD изменит активный диск.
help call
вcmd
подсказка. – Paused until further notice. 18 December 2009 в 17:00%~dp0
– Paused until further notice. 18 December 2009 в 17:02cd /D
илиcd "%~dp0" /D
can' t справка. – Graviton 18 December 2009 в 17:58cd /D "%~dp0"
.Спасибо. – Graviton 6 January 2010 в 05:22