Запустіть пакетний файл для запуску відносно фактичної папки, а не ярлик


8

Я створив кілька пакетних файлів, які переміщують файли відносно папки, в якій знаходиться пакетний файл.

Я додав папку на свою панель завдань за допомогою панелей інструментів => Нова панель інструментів ..., проте тепер, коли я запускаю пакетні файли, вихідним положенням є "Мої документи" (U :), а не власне розташування пакетних файлів. Чи є якийсь спосіб я змусити його використовувати фактичний шлях?

Відповіді:


10

Помістіть наступне у верхній частині вашого пакетного файлу:

CD /D %~dp0

Пояснення:

Так %~dp0і каталог, в якому знаходиться пакетний файл.


Компакт-диск працює чудово, але він не змінює позначення приводу, тому сценарій все ще намагається запустити на U: \
ck.

Додано% ~ d0, щоб змінити диск після вашого пояснення.
ск.

@ck - забув про накопичувачі, вибач. Це, мабуть, найпростіше у використанні CD /D. Відредагували відповідь, щоб це відобразити.
Дейв Вебб

ми можемо використовувати PUSHDзамістьCD /D
Tuan Anh Hoang-Vu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.