2014-10-13 2 views
0

Я искал вокруг Интернета и обнаружил кусочки того, что мне нужно, но я решил, что приходить сюда - это лучший выбор.Изменение текущей директории в указанный файл directoy

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

Say файл я имею в виду, называется helloWorld.vbs, я хочу, чтобы открывать и он расположен на моем рабочем столе, который C: \ Users \ Myself \ Desktop

Что бы строку кода я мог бы ввод в CLI до

A.) Найти указанный файл независимо от того, где он находится на самом деле, в моей системе, он может быть в документах или в любом месте, где он размещается.

B.) Запуск фактической программы, а не просто перечисление каталога, в котором он находится в настоящее время.

C.) Пребывание в указанном каталоге. .

+0

Выполнение приложений из командной строки не требуется путь к папке, если они живут в System32 –

ответ

1

A1) изменение пользователей HomeDir: (cd C:\ искать весь диск - но это займет некоторое время ...)

cd %userprofile% 

A2) найти файл и его местонахождение

for /f "delims=" %%i in ('dir /s /b "my filename.exe"') do (
    set "file=%%~nxi" 
    set "filepath=%%dpi" 
) 
echo found %file% in %filepath% 
.

B.) Гот каталог и не выполнить файл

cd %filepath% 
"%file%" 
REM or start or call (depends on your needs) 

с) остается в каталоге (ничего)

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