Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как в bat файле перйти в каталог с файлом / 16 сообщений из 16, страница 1 из 1
13.12.2005, 12:57
    #33432773
_321_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
Можно ли средствами командного(bat) файла принимающего в качестве параметра полное имя файла вида "c:\folder1\folder2\file1.txt"
перейти в каталог содержащий этот файл
...
Рейтинг: 0 / 0
13.12.2005, 13:15
    #33432853
Ivanych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
Код: plaintext
cd "%~dp1"
...
Рейтинг: 0 / 0
13.12.2005, 13:53
    #33433027
_321_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
Ivanych
Код: plaintext
cd "%~dp1"

Во, пасибо большое. А в MS-DOS это тоже работает? А то проверить не на чем?
...
Рейтинг: 0 / 0
13.12.2005, 14:03
    #33433068
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
_321_...Во, пасибо большое. А в MS-DOS это тоже работает?......


команды DOSа относящиеся к работе с подкаталогами (если память не подводит)...
cd <каталог> переход в указанный каталог
cd.. переход на уровень выше
cd\ переход в корень
md <каталог> создать...
rd <каталог> удалить...

это в досе и работает...
(круглый)
ЗЫ
Рекомендую потискать дос. Там очень много чаво интересного мона найти...
...
Рейтинг: 0 / 0
13.12.2005, 14:16
    #33433129
_321_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
kolobok0

команды DOSа относящиеся к работе с подкаталогами (если память не подводит)...
cd <каталог> переход в указанный каталог
cd.. переход на уровень выше
cd\ переход в корень
md <каталог> создать...
rd <каталог> удалить...

это в досе и работает...
(круглый)
ЗЫ
Рекомендую потискать дос. Там очень много чаво интересного мона найти...

Да я знаю эти команды, просто меня попросили контрольную по информатике сделать, а я с коммандной строкой доса ну очень давно работал. Можно даже сказать и не работал вовсе, т.к. работать с параметрами, передаваемыми в bat вообще не приходилось.
В ХР например нет внешней команды choice, придется VMware ставить.
...
Рейтинг: 0 / 0
13.12.2005, 14:43
    #33433243
Ivanych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
_321_Во, пасибо большое. А в MS-DOS это тоже работает?не должно

...
Рейтинг: 0 / 0
13.12.2005, 15:41
    #33433497
_321_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
Ivanychне должно

Это будет не есть хорошо.
Хотя я проверю, по моему должно, т.к тема контрольной "Создание коммандных файлов в MS-DOS"
...
Рейтинг: 0 / 0
13.12.2005, 17:54
    #33433981
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
_321_ Ivanych
Код: plaintext
cd "%~dp1"

Во, пасибо большое. А в MS-DOS это тоже работает? А то проверить не на чем?
Нет. В MS-DOS это работать не будет. Модификаторы "~dp" и ему подобные появились только в Win2000, батник с ними запущеный на MS-DOS или Win95-98 работать не будет.
...
Рейтинг: 0 / 0
14.12.2005, 11:09
    #33435058
_321_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
White Owl
Нет. В MS-DOS это работать не будет. Модификаторы "~dp" и ему подобные появились только в Win2000, батник с ними запущеный на MS-DOS или Win95-98 работать не будет.
Хм. Тогда это очень странное задание, если оно должно быть выполнено в MS-DOS.

А нет ли в Win 2000 или ХР аналога досовской команды choice?
...
Рейтинг: 0 / 0
14.12.2005, 11:12
    #33435066
Ivanych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
_321_А нет ли в Win 2000 или ХР аналога досовской команды choice?разве что
Код: plaintext
set /p
...
Рейтинг: 0 / 0
14.12.2005, 12:08
    #33435261
_321_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
Ivanychразве что
Код: plaintext
set /p

Пасиба еще раз, вроде как все работает.
...
Рейтинг: 0 / 0
14.12.2005, 15:05
    #33435911
_321_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
А все таки
Если в MS-DOS модификаторы типа
Код: plaintext
~dp
отсутствует возможно ли вообще решение такой задачи именно под MS-DOS
т.е получив на входе bat файла "c:\folder1\folder2\file1.txt"
перейти в c:\folder1\folder2
...
Рейтинг: 0 / 0
14.12.2005, 17:37
    #33436402
Ivanych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
_321_А все таки
Если в MS-DOS модификаторы типа
Код: plaintext
~dp
отсутствует возможно ли вообще решение такой задачи именно под MS-DOS
т.е получив на входе bat файла "c:\folder1\folder2\file1.txt"
перейти в c:\folder1\folder2вообще возможно
только средствами cmd и стандартными утилитами - думаю, что нет

...
Рейтинг: 0 / 0
14.12.2005, 18:25
    #33436525
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
Ivanych _321_возможно ли вообще решение такой задачи именно под MS-DOS т.е получив на входе bat файла "c:\folder1\folder2\file1.txt" перейти в c:\folder1\folder2вообще возможно
только средствами cmd и стандартными утилитами - думаю, что нет
В MS-DOS нету cmd :) Там command.com.

Обычно это решали заменой стандартного шелла на 4dos или писали внешнюю программку.
Впрочем, при большом желании извращаться можно по разному, на command.com тоже бывало делали симпатичные вещи... Возможно что и эту задачу все же можно решить пользуясь только командами command.com, но у меня нету MS-DOS чтобы попробовать :)
...
Рейтинг: 0 / 0
14.12.2005, 21:08
    #33436740
Ivanych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
White OwlОбычно это решали заменой стандартного шелла на 4dos или писали внешнюю программку.в command.com-е из windows xp, кстати, "%~dp1" работает

...
Рейтинг: 0 / 0
15.12.2005, 18:15
    #33439085
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в bat файле перйти в каталог с файлом
Ivanych White OwlОбычно это решали заменой стандартного шелла на 4dos или писали внешнюю программку.в command.com-е из windows xp, кстати, "%~dp1" работает
Естественно оно будет там работать. command.com в Windows 2000 и выше имеет все те же возможности что и cmd.exe. Или вы думали что дос-шелл до сих пор остался на уровне MS-DOS? :)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как в bat файле перйти в каталог с файлом / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]