#1 20. Oktober 2007 folgendes szenario: auf dem rechner (kein bestimmter speicheplatz) unter xp befindet sich ein ordner (Halo) der unter anderem eine batchdatei erhält (setup.bat) ich möchte gerne, das dieser Ordner nach c:/programme kopiert wird, anschliessend soll die darin enthaltene setup.bat gestartet werden. diese datei entpackt ein uharc archiv in dem sich unter anderem eine datei befindet (halo.exe), welche als verknüpfung auf den desktop gelegt werden soll. wie kann ich das am besten mit einer batchdatei bewerkstelligen? einfache sachen mag ich vielleicht noch hinbekommen, aber schon bei den einfachen umgebungsvariablen unter windows hörts mangeld kenntnissen auf, deshalb wäre ich sehr froh, wenn mir jemand aus obigen angaben den inhalt der gesuchten .bat schreiben könnte. + Multi-Zitat Zitieren
#2 20. Oktober 2007 AW: kopieren per batchdatei probier es mal mit der batch: Code: @echo off cls echo. :start echo. echo Ordner Kopieren mhb.inc echo. echo 1 Erstellen von ordner Halo echo 2 Kopieren von allen Dateien echo 3 Auflisten aller gesicherter Daten echo 4 Batch starten echo 5 Loeschen des Verzeichnisses C:\...\Halo echo 6 Beenden echo. echo bitte waehlen sie aus: choice /c:123456 /t:6,20 if errorlevel 6 goto ende if errorlevel 5 goto del if errorlevel 4 goto set if errorlevel 3 goto zeig if errorlevel 2 goto save if errorlevel 1 goto erst :erst echo if exist c:\Programme\Halo\nul goto x if not exist C:\Programme\Halo\nul goto y :x echo Ordner besteht bereits. pause goto start :y echo Ordner wird angelegt...! md c:\Programme\Halo pause goto start rem ACHTUNG: "c:\Pfad\zum\Ordner\"*.* muss angepasst werden!(aber *.* nicht) :save rem xcopy c:\Pfad\zum\Ordner\*.* C:\Programme\Halo pause goto start :zeig echo Deine Daten: cd c:\Programme\Halo dir /p pause goto start :set echo starte batch echo. cd c:\Programme\Halo setup.bat pause goto start :del echo Dateien werden geloescht echo. del c:\Programme\Halo pause goto start :ende echo. echo Auf Wiedersehen voraussetzung ist das du den befehl choice auf dem rechner hast und den/die pfad/e noch anpasst. :] natürlich kannst du die batch auch beliebig erweitern Download offline!/ + Multi-Zitat Zitieren
#3 20. Oktober 2007 AW: kopieren per batchdatei genau so soll es ja nicht sein. der ordner (halo) befindet sich in irgendeinem unbestimmten verzeichnis, in diesem verzeichnis möchte ich eine .bat, die das gesamte halo verzeichnis nach c:/programme kopiert und im anschluß folgende .bat startet, welche sich in c:/programme/halo befindet: Code: @echo off C:\Programme\Halo\uharc.exe x -o- halo.uha halo.reg del C:\Programme\Halo\halo.uha > nul del C:\Programme\Halo\halo.reg > nul del C:\Programme\Halo\uharc.exe > nul echo ----------------------------------------------- echo Thx to Deviance for crack this game echo Sart Game with Halo.exe echo Enjoy another fine 1bast4 release! echo visit me @ gulli.board.com or rush-board.dl.am echo ----------------------------------------------- pause letztgenannte setup.bat soll von der ins verzeichnis c:/halo/halo extrahierten datei "halo.exe" eine verknüpfung auf dem desktop hinterlassen. + Multi-Zitat Zitieren
#4 21. Oktober 2007 AW: kopieren per batchdatei hallo 1bast4, also so wie ich das verstanden hatte, wolltest du ne batch, die den ordner "Halo" nach c:\programme kopiert und dann von diesem aus eine 'setup.bat' ausführt. deswegen hatte ich dir die möglichkeit eingeräumt den (neuen) ordner Halo erst einmal in c:\programme zu erstellen, dass dieser überhaupt existent ist und die batch bequem(er) weiter machen kann. als nächstes wäre dann der orginal ordner "Halo", oder besser, sein gesammter inhalt, in den neuen ordner (c:\prog~\Halo) kopiert worden (das war speziell der punkt den ich im script auskommentiert hatte damit du ihn anpasst (...klar): "rem xcopy c:\Pfad\zum\Ordner\*.* C:\Programme\Halo" ). nachdem das geschehen war konntest du im menue die batch starten welche sich in "c:\prog~\Halo" befindet. soweit war das denk ich auch klar. und diese batch erledigt dann die install-routine (mit parametern, nehm ich an). jetzt würde eigentlich nur noch die verknüpfung fehlen und das wäre es. wie gesagt eigentlich... also es ist, meines wissens nach ?( , mit batches nicht möglich von einem beliebigen verz. aus loszulegen auch wenn (oder eben gerade weil) die batch im gleichen ordner ist (ausser man würde vllt. mit " cd.. " beginnen um das orginalverz. erstmal zu verlassen<-was aber schon wieder ein problem wäre wenn der ordner auf "c:\", "d:\", usw. liegen würde, und nicht in bspw. "c:\ xyz \Halo", da man ja von dort ("c:\") in kein untergeordnetes lw wechseln kann). da das ja eine, in anführungszeichen, statische-datei ist, die sich wiederholende aufgaben ausführt. was heisst das es also nicht ganz ohne anpassen ginge. des weiteren ist die sache mit der verknüpfung auch son ding welches mit batching schlecht machbar ist.:baby: was ist das eigentlich für ein batchcode, der die paar sachen in c:\prog~\Halo dann löschen soll?: Code: @echo off C:\Programme\Halo\uharc.exe x -o- halo.uha halo.reg [COLOR="YellowGreen"][B]del C:\Programme\Halo\halo.uha > nul del C:\Programme\Halo\halo.reg > nul del C:\Programme\Halo\uharc.exe > nul[/B][/COLOR] echo ----------------------------------------------- echo Thx to Deviance for crack this game echo Sart Game with Halo.exe echo Enjoy another fine 1bast4 release! echo visit me @ gulli.board.com or rush-board.dl.am echo ----------------------------------------------- pause ^^ist das die besagte setup.bat (wahrscheinlich ja,oder?)? am besten du schilderst mir mal ganz genau was am ende dieser batch-aktion eigentlich herauskommen soll (also welchen sinn und zweck das genau ergeben soll) und ich versuch dir übers we mal ein besseres script zu schreiben. bzw. gibt es eine, wie ich finde, für solche dinge um einiges besser geeignete variante dies alles zu bewältigen: AutoIt-Script :klatsch: ! einfach nur genial die jungs!!! an dieser stelle mal ein dickes lob an euch: "danke,danke,danke! ihr habt mir ne menge kopfschmerzen mit autoit erspart. " ich kenn zwar deine programmierkanntnisse nicht, aber ich kann dir die seite auf jedenfall empfehlen: autoitscript.com . so gut nun erstmal, bitte beschreib mir den genauen hintergrund noch einmal ausführlich und ich gucke was ich für dich machen kann, greetz & good n8, mhb. + Multi-Zitat Zitieren
#5 21. Oktober 2007 AW: kopieren per batchdatei in dem ordner der nach programme kopiert werden soll, befindet sich ein mit uharc komprimiertes archiv samt uharc.exe. durch die von mir gepostete wird dieses archiv entpackt, zum spielen notwendige regeintäge vorgenommen und im anschluss wird das regfile und das archiv aus platzgründen und weils dann seinen zweck erfüllt hat gelöscht. zum schluß wird dann der text angezeigt den du in der bat siehst. anschliessend soll von einer datei aus dem entpackten archiv eine desktopverknüpfung erstellt werden. das is eigentlich schon alles. ich weiß das sich das mit nem einfachen freeware installer sehr viel einfacher umsetzen lässt, aber ich hatte schon immer etwas für klassische gamerips über und wollte das auf diesem weg realisieren. mit "beliebigen verzeichnis" ist im übrigen gemeint, das die .bat uneingeschränkt von überall aus gestartet werden soll, was eigentlich gehen sollte da die benötigten files immer im selben verzeichnis wie die.bat liegen und das zielverzeichnis ja auf allen win rechner vorhanden ist. meine "programmierkenntnisse2 tendieren gen null, was mich aber nicht daran hindert es mal mit eigentlich simplem batchfiles zu probieren. um einem request nachzugehen hab ich das mit dem halo rip aus zeitgründen zwar wieder aufgegeben, ich uppe es jetzt als image, aber wie man generell per .bat etwas kopiert und aus der kopie dann ebenfalls per .bat von diversen files verknüpfungen in starmenü oder desktop erstellt interessiert mich trotzdem brennend. danke erstmal für deine hilfe. + Multi-Zitat Zitieren
#6 31. Oktober 2007 AW: kopieren per batchdatei hey 1bast4, sry das ich mich nicht eher gemeldet hab. hatte aber vor ein paar tagen einen todesfall in der familie ;( ich werde mich die tage nochmal mit deiner batch beschäftigen und dir hoffentlich eine etwas bessere oder für dich "gebrauchbarere" version liefern... sry nochmal das du so lang warten musstest. p.s. wenn du schon eine andere methode gefunden hast dies zu realisieren, lass es mich wissen... greetz mhb + Multi-Zitat Zitieren
#7 31. Oktober 2007 AW: kopieren per batchdatei Code: @echo off echo. echo ################################################################## echo # # echo # Halo Setup # echo # # echo ################################################################## echo. echo. echo 1: Kopiere Dateien in C:\Programme\Halo und starte Setup echo 2: Kopiere Dateien in D:\Programme\Halo und starte Setup echo 3: Kopiere Dateien in ein beliebiges Verzeichnis und starte Setup echo. set /p choice=Deine Nummer: if %choice%=="1" goto C if %choice%=="2" goto D if %choice%=="3" goto other :C mkdir C:\Programme\Halo\ cd.. copy Halo C:\Programme\Halo\ C:\Programme\Halo\setup.bat :D mkdir D:\Programme\Halo\ cd.. copy Halo D:\Programme\Halo\ D:\Programme\Halo\setup.bat :other echo. echo ################################################################## echo # # echo # Halo Setup # echo # # echo ################################################################## echo. echo. echo Wo soll es denn hin? echo set /p pfad=Dein Pfad: mkdir %pfad%\Halo\ cd.. copy Halo %pfad%\Halo\ %pfad%\Halo\setup.bat Das mit dem Shortcut weiß ich net wies geht.. + Multi-Zitat Zitieren
#8 1. November 2007 AW: kopieren per batchdatei How to create shortcuts in Batch Code: RUNDLL32.EXE APPWIZ.CPL,NewLinkHere (Dest) Quelle: http://www.msfn.org/board/create_shortcut_batch_file_t46011.html BG MaxDev + Multi-Zitat Zitieren
#9 3. November 2007 AW: kopieren per batchdatei hab deine batch mal a bissl durch getestet. ist bei mir leider auch nur sub-optimal, hat noch einiges an fehlern... erstellt zwar das verzeichnis kopiert, so, aber nix. auch das mit dem eigenem pfad haut (zumindest bei mir) noch nicht ganz hin. ^^sieht aber sonst auch ganz gut aus. na wie gesagt ich schieb die tage noch eine nach. hoffe du kannst noch solang warten 1bast4 ... (wenn nicht, dann gib mir bitte bescheid) greetz mhb :] + Multi-Zitat Zitieren
#10 3. November 2007 AW: kopieren per batchdatei so einfach ist es leider nicht. hab mir "http://www.msfn.org/board/create_sho...le_t46011.html" mal angesehn , in diesem forum sind sich die leute auch absolut nicht einig wie das mit ner batch (also das erstellen einer verknüpfung) funktionieren soll! die meisten verweisen auf vb-script oder div. batch2exe-converter... also auch nichts mit batch! übrigens "RUNDLL32.EXE APPWIZ.CPL,NewLinkHere (Dest)" funzzt nicht(vb)! + Multi-Zitat Zitieren
#11 3. November 2007 AW: kopieren per batchdatei So... Ich hab meine Batch nen bissl bearbeitet und getestet... Code: @echo off color 9f echo. echo ################################################################## echo # # echo # Halo Setup # echo # # echo ################################################################## echo. echo. echo 1: Kopiere Dateien in C:\Programme\Halo und starte Setup echo 2: Kopiere Dateien in D:\Programme\Halo und starte Setup echo 3: Kopiere Dateien in ein beliebiges Verzeichnis und starte Setup echo. set /p choice=Deine Nummer: if "%choice%"=="1" goto C if "%choice%"=="2" goto D if "%choice%"=="3" goto other :C mkdir C:\Programme\Halo cd.. copy halo C:\Programme\Halo\ start C:\Programme\Halo\setup.bat exit :D mkdir D:\Programme\Halo\ cd.. copy halo D:\Programme\Halo\ start D:\Programme\Halo\setup.bat exit :other cls echo. echo ################################################################## echo # # echo # Halo Setup # echo # # echo ################################################################## echo. echo. echo Wo soll es denn hin? set /p pfad= mkdir %pfad% cd.. copy Halo %pfad% start %pfad%\setup.bat exit MfG °EraZoR° //EDIT: Zu deiner Setup.bat Code: @echo off C:\Programme\Halo\uharc.exe x -o- halo.uha [COLOR="Green"]regedit.exe /s halo.reg[/COLOR] del C:\Programme\Halo\halo.uha [COLOR="Red"]> nul[/COLOR] del C:\Programme\Halo\halo.reg [COLOR="Red"]> nul[/COLOR] del C:\Programme\Halo\uharc.exe [COLOR="Red"]> nul[/COLOR] echo ----------------------------------------------- echo Thx to Deviance for crack this game echo Sart Game with Halo.exe echo Enjoy another fine 1bast4 release! echo visit me @ gulli.board.com or rush-board.dl.am echo ----------------------------------------------- pause Was soll eigtl das > nul ? + Multi-Zitat Zitieren
#12 3. November 2007 AW: kopieren per batchdatei keine ahnung, is aus ner schon vorhandenen batchdatei von nem scene gamerip. ich vermute das hat was mit uharc zu tun. kenne mich aber wie gesagt nicht richtig aus^^. aber an alle erstmal thx, ich habe bereits etwas für die verknüpfungen gefunden und werde es die tage mal testen. Klick mich ich bin der link der dir zeigt was 1bast4 gefunden hat^^ + Multi-Zitat Zitieren
#13 3. November 2007 AW: kopieren per batchdatei kannste ma eben kurz testen ob meine bat funzt?! also das mit dem kopieren? und btw.. is die Setup.bat im halo ordner drin? + Multi-Zitat Zitieren
#14 5. November 2007 AW: kopieren per batchdatei @ °EraZoR°.. danke das du dich hier noch mitbeteiligst... ich habe im moment leider noch etwas anderes um die ohren (wie gesagt is jmd. gestorben) und kann nicht garantieren ne neue bat rechtzeitig zu liefern...:baby: also danke nochmal. greetz @ 1bast4 & °EraZoR°, mhb :] + Multi-Zitat Zitieren