raven4444 Posted November 6, 2011 Report Share Posted November 6, 2011 Mam pliczek np. test.exe który się znajduje np. E:\testy tak że całość to E:\testy\test.exe I ten pliczek ma rozpocząć działanie w E:\testy\xxx Dla ułatwienia screen właściwości podobnego skrótu w załączniku. Jak to wklepać do cmd? Link to comment Share on other sites More sharing options...
CzarnyBaron Posted November 6, 2011 Report Share Posted November 6, 2011 cd e:\testy\xxx nazwa_pliku.rozszerzenie Jeżeli to zapiszesz w pliku .bat to dodaj @echo off przed wszystkim. O to Ci chodziło? Link to comment Share on other sites More sharing options...
[Ekspert] Mormegil Posted November 7, 2011 Report Share Posted November 7, 2011 Trzeba ustawić zmienną "current directory" dla aplikacji. Jedyne co przychodzi mi do głowy to, zmiana aktualnego katalogu i uruchomienie programu: cd e:\test\xyz e:\test\test.exe Link to comment Share on other sites More sharing options...
raven4444 Posted November 7, 2011 Author Report Share Posted November 7, 2011 cd t2x start ..\thief2.exe @Mormegil Jak będziesz w Kielcach to masz piwo ! Tylko teraz ja podpiąć te 2 linijki pod wywołanie cmd w c++? Link to comment Share on other sites More sharing options...
Herobrine Posted November 7, 2011 Report Share Posted November 7, 2011 To już raczej robota dla WinAPI, sam język ma niewiele do gadania. Link to comment Share on other sites More sharing options...
[Ekspert] Hakken Posted November 7, 2011 Report Share Posted November 7, 2011 W sensie chodzi o to, zeby polecenia ktore wklepujesz do cmd zostaly wpisane tam przez program napisany w cpp ? Link to comment Share on other sites More sharing options...
raven4444 Posted November 8, 2011 Author Report Share Posted November 8, 2011 Tak. Jak wpisać w w c++ aby zostało poprawnie wykonane. Bo jak wklepie się tak: system("\"cd \t2x\""); system("\"start ..\thief2.exe\""); To stawia dwie sesje commandline, a musi być to wykonane w jednej sesji. Link to comment Share on other sites More sharing options...
gus Posted November 9, 2011 Report Share Posted November 9, 2011 Spróbuj wykorzystać funkcję WinAPI, czyli: ShellExecute(NULL, 'open', 'E:\\testy\\test.exe', nil, 'E:\\testy\\xxx', SW_NORMAL); Żeby zadziałało musisz jeszcze na początku dołączyć: #include <Shellapi.h> Link to comment Share on other sites More sharing options...
raven4444 Posted November 9, 2011 Author Report Share Posted November 9, 2011 Dzięki, i kolejne piwo wiszę komuś . ShellExecute(NULL, L"open", L"thief2.exe", NULL, L"t2x", 0); Tak dokładnie wpisać musiałem, a i też do Linkera dodać shell32.lib Link to comment Share on other sites More sharing options...
gus Posted November 9, 2011 Report Share Posted November 9, 2011 A tak, zapomniałem o libie A i nie szalej z tym piwem, bo ja z Kielc pochodzę i raz na miesiąc tam jestem Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.