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

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


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

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

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

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

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

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

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

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

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

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

...
Рейтинг: 0 / 0
Как в bat файле перйти в каталог с файлом
    #33436525
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как в bat файле перйти в каталог с файлом
    #33436740
Ivanych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlОбычно это решали заменой стандартного шелла на 4dos или писали внешнюю программку.в command.com-е из windows xp, кстати, "%~dp1" работает

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


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