|
Notki |
O wszystkim i o niczym O tym wszystkim co nie pasuje gdziekolwiek indziej ;) |
![]() |
|
Opcje tematu |
![]() |
#1 |
Użytkownik forum
Data dołączenia: 09 02 2006
Posty: 4
|
![]() Mam taki problem: mam plik wsadowy, jedną z jego fukcji jest kopiowanie pliku, wygląda to tak COPY jakis_tam_plik.bat "C:\Documents and Settings\******\Menu Start\Programy\Autostart\". Chcę żeby plik kopiował się do autostartu, ale czy da się tak zrobić nie znając kawałka ścieżki pliku. (w tym wypadku "*******"). U mnie na kompie to działa, ale jeżeli wyśle komuś a nie znam tego kawałka ścieżki to plik nie zadziała. Czy da się coś z tym zrobić!!! HELP!!!!!!!!
![]() |
![]() |
![]() |
|
![]() |
#2 |
Zbanowany
|
![]() bieżący katalog który (jeżeli nie został zmieniony) jest katalogiem z którego uruchomiono program. W przypadku skrótu w Autostart funkcja działa normalnie ponieważ skrót ma właściwość "Rozpocznij w" (w XP moze to sie inaczej nazywa) która zmienia aktualny katalog na tam ustawiony. w przypadku uruchamiania za pomocą sekcji autostartu z rejestru Windows katalog z którego uruchamimy program wskazuje na dysk na którym znajduje się system (w Twoim przypadku C:\).
Aby uzyskać informację o katalogu w ktorym znajduje się program możesz uzyć funkcji GetCommandLine, Natomiast do zmiany bieżącego katalogu można użyć SetCurrentDirectory. @down trudno sie domyśleć, że chce wysłać komuś wirusa? Ostatnio edytowany przez Filthy - 18-12-2006 o 17:09. |
![]() |
![]() |
![]() |
#4 | |
Guest
Posty: n/a
|
![]() %userprofile% - zmienna określająca katalog usera, który ją wywołał.
czyli jak uruchamia ją użytkownik 'Noob', przybiera wartość 'c:\documents and settings\noob'. Cytuj:
|
|
![]() |