HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

подправить bat файл
  #1  
Старый 07.02.2010, 06:14
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами: 9589849

Репутация: 177
По умолчанию подправить bat файл

Пожалуйста, помогите кто чем может:

при написании батника по запуску скрипта столкнулся с проблемой:
в команду start не могу передать имя файла для исполнения по абсолютному пути, потому что в нём содержится пробел.


вот тельце бат-файла:


Код:
:: starting entourage 0

@ECHO off
CLS

SET SELF_DIR=%~dp0
SET PHP_EXE=%SELF_DIR%etc\php-5.3.1 php.net\php.exe

TITLE et/0 - %DATE% %TIME%
START /D"%SELF_DIR%\et\0" /HIGH /B "%PHP_EXE%" et.php
в данном случае программа не исполнится и произойдёт открытие файла et.php по сопоставлению типов (у меня в текстовом редакторе открылся)
если передать программу без пробелов в пути и без кавычек, то всё работает как нужно - et.php передаётся указанной программе.

я так понял, я неправильно пользуюсь конструкцией start.
как в неё правильно передавать имя исполняемого файла, если в нём содержится пробел?
встроенный help не помог.
 
Ответить с цитированием

  #2  
Старый 07.02.2010, 06:27
semmes
Новичок
Регистрация: 18.11.2007
Сообщений: 4
С нами: 9725956

Репутация: 3
По умолчанию

Используй короткое имя файла по стандарту 8.3 ака dos.
Dir /x тебе подскажет имя.
или путь с пробелом поставь в кавычки - "путь"

Последний раз редактировалось semmes; 07.02.2010 в 06:30..
 
Ответить с цитированием

  #3  
Старый 07.02.2010, 06:39
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами: 9589849

Репутация: 177
По умолчанию

Цитата:
Сообщение от semmes  
Используй короткое имя файла по стандарту 8.3 ака dos.
Dir /x тебе подскажет имя.
короткое имя помогло - всё заработало.
но короткое имя не содержит пробелов, а хотелось бы с пробелом передать.

Цитата:
Сообщение от semmes  
или путь с пробелом поставь в кавычки - "путь"
в скрипте в кавычках стоит.. дело в том что если даже путь без пробелов поставить в кавычки - не работает, как надо.
ещё пробовал ставить значение пути в кавычки при объявлении переменной - тот же эффект.
можешь на примере показать, если не лень? видимо я тебя неправильно понял.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МикроДжоинер для начинающих ReanimatoR Статьи 23 02.01.2010 15:07
Фейки dgonik777 Уязвимости Mail-сервис 34 14.06.2009 04:01
bat файл делающий кое какие изменения в системе GoodGod PHP 9 18.02.2009 11:49
Bat Micr0b Windows 2 25.04.2006 19:49



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.