Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] start передает своё местоположение (http://forum.oszone.net/showthread.php?t=245178)

DesmondTruman 22-10-2012 01:42 2009909

start передает своё местоположение
 
Здравствуйте. При запуске через cmd такой строки:
Код:

C:\Documents and Settings\admin>start "" "C:\Documents and Settings\admin\Рабочий стол\test.bat"
Содержание test.bat:
Код:

echo blabla>> okey.txt  exit
то okey.txt создается там же, откудого и запустили команду start (тоесть в C:\Documents and Settings\admin\), есть ли возможность чтобы test.bat действовал в своей дериктории?

gora 22-10-2012 07:11 2009932

Код:

start "" D/"C:\Documents and Settings\admin\Рабочий стол" "C:\Documents and Settings\admin\Рабочий стол\test.bat"

Iska 22-10-2012 11:39 2010053

Цитата:

Цитата DesmondTruman
есть ли возможность чтобы test.bat действовал в своей дериктории? »

Или добавить непосредственно в пакетный файл в начале:
Код:

pushd "%~dp0"
и:
Код:

popd
— в конце.


Время: 11:02.

Время: 11:02.
© OSzone.net 2001-