Smitis
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Serge2005 Цитата: Есть папка dir1 где-то на компе (путь известен). В ней лежат 01.cmd, 01.exe и еще что-нить. в 01.cmd прописано start /wait 01.exe. Если запускать смд из этой папки, то все ок. А если из другого места, то фигня получается. Рабочий каталог не тот. Как рабочим каталогом сделать папку dir1? Без cd /d путь к папке. В общем как програмно узнать местоположение запущенного смд файла? | Полное имя батника: "%~f0" Полный путь к батнику: "%~dp0" (с завершающим символом "\") Если в пути/имени есть пробелы, кавычки обязательны. Добавлено: jak_forest Цитата: Код: for /f "tokens=*" %%i in ('findstr /i "host" scriptCISCO.txt') do echo %%i | такой батник найдет и выведет на экран строку содержащую слово "host" (без кавычек естественно) в файле scriptCISCO.txt а как вырезать из строки нужное слово, я даже не знаю может кто другой подскажет | Как не странно, всё есть в хелпе (файл %windir%\help\ntcmds.chm) Пример (три слова в строке): Код: for /f "tokens=1,2,3" %%i in ('echo 111 222 333') do echo 1:%%i 2:%%j 3:%%k | Добавлено: SERG691018 Цитата: не подскажите как в 5 досе создать папку типа dd-mm-yy | Вот так: Код: (щютка ) К сожалению, в досе возможности коммандного процессора сильно ограничены, попробуй использовать 4DOS, благо он теперь бесплатный. | Всего записей: 3445 | Зарегистр. 09-02-2003 | Отправлено: 11:37 27-04-2006 | Исправлено: Smitis, 11:45 27-04-2006 |
|