powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / changhe dir from command line
14 сообщений из 14, страница 1 из 1
changhe dir from command line
    #38109142
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как из CLI Java-приложения сменить текущую директорию пользователя, например:

Код: java
1.
2.
C:\test\java test "C:\test1"
C:\test1



Интересует кроссплатформенный вариант.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38109145
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java -Duser.dir="C:\test1" test
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110032
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Не подходит, имя дирректории для перехода определяется в самом классе.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110033
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим ННе подходит, имя дирректории для перехода определяется в самом классе.
Если вам действительно нужна помощь, то сделайте над собой усилие и попробуйте сформулировать вопрос так чтобы было понятно не только вам.
Вариант кроссплатформеный. Командную строку заюзано. Всё как вы просили. О каком "переходе" речь?
Можно, конечно, тоже самое в коде сделать через System.setProperty(...), но есть шанс что значение где-то закешируется.

...

тьфу блин, только дошло. Вам нужно "cd .." реализовано на Java?? Зачем???
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110055
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вызвать cd у того cmd процессора что запустил java процесс, думаю, не получится.
Но можно сымитировать это. Запустить из Java второй cmd процес и перекачивать ввод\вывод из него в System.
Для юзера будет выглядеть так же, но Java будет просто прослойкой между родительским процессором команд и дочерним процессом.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110063
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать сделать батник, который запустит java процесс, вычитает результат и вызовет cd на полученую директорию.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110319
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz...

тьфу блин, только дошло. Вам нужно "cd .." реализовано на Java?? Зачем???

CLI утилита, которая работает с некоторой структурой папок и файлов (там хранятся исходники объектов БД). Вот есть желание быстро перемещаться по это структуре в командной строке. Т.е. к примеру: я указываю имя таблицы и меня перебрасывает в папку, где хранятся исходники этой таблицы. Как то так ...
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110320
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМожно попробовать сделать батник, который запустит java процесс, вычитает результат и вызовет cd на полученую директорию.

Как вариант, спасибо, попробую.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110554
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим НКак из CLI Java-приложения сменить текущую директорию пользователя, например:

Код: java
1.
2.
C:\test\java test "C:\test1"
C:\test1



Интересует кроссплатформенный вариант.
Проще при открытии файла добавлять "c:\test" к каждому маршруту.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110605
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМаксим НКак из CLI Java-приложения сменить текущую директорию пользователя, например:

Код: java
1.
2.
C:\test\java test "C:\test1"
C:\test1



Интересует кроссплатформенный вариант.
Проще при открытии файла добавлять "c:\test" к каждому маршруту.

Не, нужно именно перемещение, нужна интерактивность.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110612
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим ННе, нужно именно перемещение, нужна интерактивность.
Ваша задача к Java отношения не имеет. Вам нужен эксперт в batch скриптах и cmd shell, чтобы найти правильное решение.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110622
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Нmaytonпропущено...

Проще при открытии файла добавлять "c:\test" к каждому маршруту.

Не, нужно именно перемещение, нужна интерактивность.
За деньги тебе напишут API которое будет при "cd dir" добавлять
к "c:\test" новый каталог и при ходе назад "cd .." отсекать.
Как считаешь? Выгодное предложение?

Или сам осилишь?
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110789
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМаксим ННе, нужно именно перемещение, нужна интерактивность.
Ваша задача к Java отношения не имеет. Вам нужен эксперт в batch скриптах и cmd shell, чтобы найти правильное решение.

Теперь я это понял, спасибо.
...
Рейтинг: 0 / 0
changhe dir from command line
    #38110791
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМаксим Нпропущено...


Не, нужно именно перемещение, нужна интерактивность.
За деньги тебе напишут API которое будет при "cd dir" добавлять
к "c:\test" новый каталог и при ходе назад "cd .." отсекать.
Как считаешь? Выгодное предложение?

Или сам осилишь?

Я как нибудь сам :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / changhe dir from command line
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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