Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / changhe dir from command line / 14 сообщений из 14, страница 1 из 1
14.01.2013, 13:32:59
    #38109142
Максим Н
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
changhe dir from command line
Как из CLI Java-приложения сменить текущую директорию пользователя, например:

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



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

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

...

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

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

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

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

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



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

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



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

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

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

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

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

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


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

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

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


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