Я пытаюсь получить EXE-файл, чтобы открыть там, где папка, - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь открыть файл .exe, но если я изменю папку с рабочего стола на другое место, я получу сообщение об ошибке, что файл не найден.

start "" "%CD%
@echo off
color 0b
msg * Combo Tool by vFrEaKz Happy Cracking! ;)
echo Presiona cualquier tecla para continuar
pause >nul

:main
cls
echo off
echo Seleciona una opcion:
echo.
echo 1): Instalar VPN
echo 2): Abrir Leecher
echo 3): Abrir VPN
echo 4): Salir
echo.
set /p ch1=Opcion:
if not defined ch1 (
    echo Debes selecionar una opcion! goto main
)
if %ch1%==1 (
    goto 1
)
if %ch1%==2 (
    goto 2
)
if %ch1%==3 (
    goto 3
)
if %ch1%==4 (
    goto 4
)

:1
cls
start "" "%CD%\HQ Combo Tools by vFrEaKz\Tools\hqcombo.exe"
goto main

1 Ответ

0 голосов
/ 27 декабря 2018

Вы хотите найти свой исполняемый файл;

echo searching for hqcombo.exe...
for /r "C:\" %%a in (hqcombo.exe?) do set "hqc=%%a"
echo executing %hqc%:
"%hcq%"

Адаптируйте "C:\ к папке, в которой вы хотите начать поиск.Может быть %~dp0 или %cd% или что-то еще.Примечание: чем больше дерево, тем дольше будет выполняться поиск.
Если у вас более одного вхождения hqcombo.exe, это даст вам последнее обнаружение.

(Примечание: вы нужно подстановочный знак (hqcombo.exe?) из-за того, как for /r работает.)

РЕДАКТИРОВАТЬ

после большого количества комментариев, оказалось,Файл имеет атрибут «Скрытый» и не может быть найден.Удаление этого атрибута в файле (но сохранение папки «скрытой») решило проблему.

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