2016-01-17 6 views
2

Я пытался создать ярлык, чтобы запустить пакетный файл с одной папкой вверх из места ярлыка. я был в состоянии сделать это, используя и промежуточный пакетный файл в той же папке, что и ярлык следующим образом: Intermediate.bat:Как создать ярлык для запуска пакетного файла в одной папке?

@echo off FOR %%V IN ("%~dp0..\") DO set curdrv=%%~dpV start "" %curdrv%Oneup.bat

И цель ярлык: % WINDIR% \ system32 \ cmd.exe/c Intermediate.bat

и «Начать» остается пустым.

Таким образом, я могу перемещать эти папки в любом месте на диске или другом диске, и ярлык все еще работает. Однако я хотел бы оставить файл Intermediate.bat и сразу запустить Oneup.bat. Я пробовал:

%windir%\system32\cmd.exe /c FOR %%V IN ("%~dp0..\") DO set curdrv=%%~dpV && start "" %curdrv%Oneup.bat 

в цель ярлыка, но он не работает.

Есть ли какой-то трюк, чтобы заставить это работать? Благодаря

ответ

0

Я думаю, что я нашел ответ:

% WINDIR% \ system32 \ cmd.exe/C старт "" ".. \ Oneup.bat"

Это помещается в цель быстрого доступа с пуском влево.

Смежные вопросы