Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Заруск программы из командной строки с параметроми (http://forum.oszone.net/showthread.php?t=311842)

xPomaHx 21-02-2016 10:51 2608499

Заруск программы из командной строки с параметроми
 
Итак у на есть файл cmd и рядом лежат папки, я переношу папку на cmd файл, и мне нужно чтобы было тоже самое как будто я открыл командрную строку в этой папке и ввел туда запуск программы с аргументом.
Код:

@echo off
SetLocal EnableExtensions EnableDelayedExpansion
start gulp -%~1

pause
exit /B

Подскажите как отфильтровать аргумент , сейчас это полное имя папки, а мне нужно только имя без пути. Ну и собственно почему это не работает.

megaloman 21-02-2016 11:47 2608516

%~nx1 или, возможно, "%~nx1" в зависимости от требований вашей программы gulp. Кстати, а система её находит?
читать дальше »
Подробнее можно почитать, воспользовавшись, например, подсказкой к команде call /?
Цитата:

Ну и собственно почему это не работает.
А скриншот экрана там где не работает можно лицезреть?

xPomaHx 22-02-2016 11:21 2608828

megaloman, Просто бесконечно запускается окно командной строки. Что бы запустить галп по обычному я открываю командную строку в нужной папке, и пишу gulp -f foldername

megaloman 22-02-2016 11:36 2608831

Цитата:

Просто бесконечно запускается окно командной строки.
- У Вас батник, случайно, не gulp называется? Назовите его так, чтобы он не совпадал с именем исполняемого файла, на который ссылается батник без указания имени с расширением. Имя вызываемой программы с расширением gulp.exe? Как минимум, напишите и в батнике gulp.exe, если батник называется gulp.bat или gulp.cmd А лучше не называть батник именем исполняемых программ.
Цитата:

пишу gulp -f foldername
Ну и пишите в батнике
Код:

gulp -f %~nx1
а не то, что в начале поста. Если в имени папки есть пробелы, её не надо писАть в кавычках?


Время: 14:16.

Время: 14:16.
© OSzone.net 2001-