zeezy Skrevet 13. januar 2010 Del Skrevet 13. januar 2010 på grunn av kjedelige skuletimer, har jeg lært meg batch - koding i det siste, lagde en ganske morsom ting som baserer seg på "adjektiv historier" og tenke at jeg skulle prøve å lage en .bat fil som starter når pcen starter og starter opp alle programmene jeg vil (ikke windows filer) og gir en feil-melding viss noen av de ikke kan startes og gir mulighet for å feilsøke så jeg fant ut hvordan jeg skulle be den om å finne ut om en fil eksisterer eller ikke, og satte igang: @echo off title Verify Steam cd C:\Program Files\Steam echo Seaching for steam.exe... if exist steam.exe ( echo steam.exe exists in the steam folder pause ) ELSE ( echo ------------------------------------------------ echo |||||||||||WARNING! ERROR! WARNING!||||||||||||| echo ------------------------------------------------ echo steam.exe could not be found in the steam folder echo please re-install steam to be able to start steam echo visit this website to download steam echo ------------------------------------------------- echo [url="http://www.steampowered.com"]http://www.steampowered.com[/url] echo ------------------------------------------------- pause ) echo searching for steam.dll... if exist steam.dll ( echo steam.dll exists in you steam folder. ) ELSE ( echo ------------------------------------------------ echo |||||||||||WARNING! ERROR! WARNING!||||||||||||| echo ------------------------------------------------ echo steam.dll could not be found in the steam folder echo please re-install steam to be able to start steam echo visit this website to download steam echo ------------------------------------------------- echo [url="http://www.steampowered.com"]http://www.steampowered.com[/url] echo ------------------------------------------------- ) cd c:\Program Files\steam\bin echo searching for FileSystem_Steam.dll... if exist FileSystem_Steam.dll ( echo Filesystem_steam.dll exists ) ELSE ( echo ------------------------------------------------ echo |||||||||||WARNING! ERROR! WARNING!||||||||||||| echo ------------------------------------------------ echo FileSystem_Steam.dll could not be found in the steam folder echo please re-install steam to be able to start steam echo visit this website to download steam echo ------------------------------------------------- echo [url="http://www.steampowered.com"]http://www.steampowered.com[/url] echo ------------------------------------------------- ) echo Seaching for friendsUI.dll... if exist friendsUI.dll ( echo friendsUI.dll exists ) ELSE ( echo ------------------------------------------------ echo |||||||||||WARNING! ERROR! WARNING!||||||||||||| echo ------------------------------------------------ echo friendsUI.dll could not be found in the steam folder echo please re-install steam to be able to start steam echo visit this website to download steam echo ------------------------------------------------- echo [url="http://www.steampowered.com"]http://www.steampowered.com[/url] echo ------------------------------------------------- ) pause exit (.bat fila skal starte steam.exe og skal finne ut om de nødvendige filene eksisterer (steam er i mappa C:\Programfiler\steam)) hva er galt med koden jeg har skrevet? Lenke til kommentar
aklla Skrevet 13. januar 2010 Del Skrevet 13. januar 2010 jeg holder meg LANGT unna else når det gjelder batch, bare krøll med den syntes jeg. jeg ville fjernet alt som går på else der og heller brukt f.eks goto. ja, jeg vet det ikke er optimalt, men jeg syntes det funker mye bedre enn else. tviler på at det er pause det er noe galt med... hva får du av feilmelding? Lenke til kommentar
zeezy Skrevet 14. januar 2010 Forfatter Del Skrevet 14. januar 2010 jeg holder meg LANGT unna else når det gjelder batch, bare krøll med den syntes jeg.jeg ville fjernet alt som går på else der og heller brukt f.eks goto. ja, jeg vet det ikke er optimalt, men jeg syntes det funker mye bedre enn else. tviler på at det er pause det er noe galt med... hva får du av feilmelding? ingenting! det starter og lukker seg igjen på under 1 sek! det var derfor jeg trudde det var pause kommandoen som det var noe galt med Lenke til kommentar
zeezy Skrevet 14. januar 2010 Forfatter Del Skrevet 14. januar 2010 vil forresten legge til at jeg klarer å få ett lite glimt av vinduet før det forsvinner og der får jeg en liten feilemlding: "ELSE var ikke ventet nå" men da ser koden sånn ut: @echo off title Else - Test echo searching for the file (adjektive historie.bat) if exist C:\Users\Lars Erik\Desktop\adjektive_historie.bat (echo the file exists!) ELSE ( echo the file couldnt be found :'( ) pause exit jeg holder meg LANGT unna else når det gjelder batch, bare krøll med den syntes jeg.jeg ville fjernet alt som går på else der og heller brukt f.eks goto. ja, jeg vet det ikke er optimalt, men jeg syntes det funker mye bedre enn else. tviler på at det er pause det er noe galt med... hva får du av feilmelding? viss ELSE ikke er bra og goto ikke er optimalt, er det noe bedre? innenfor batch koding? Lenke til kommentar
norpheus Skrevet 14. januar 2010 Del Skrevet 14. januar 2010 Har du prøvd å kjøre fila i et kommandovondu? (start->kjør->cmd). Da burde vinduet holde seg åpent, slik at du kan se feilmeldingene. Lenke til kommentar
GeirGrusom Skrevet 14. januar 2010 Del Skrevet 14. januar 2010 (endret) Hos meg ligger steam under D:\Spill. Du har jo IF NOT EXIST også. Endret 14. januar 2010 av GeirGrusom Lenke til kommentar
zeezy Skrevet 14. januar 2010 Forfatter Del Skrevet 14. januar 2010 Har du prøvd å kjøre fila i et kommandovondu? (start->kjør->cmd). Da burde vinduet holde seg åpent, slik at du kan se feilmeldingene. mener du at jeg skal be cmd om å starte fila gjennom seg? Lenke til kommentar
zeezy Skrevet 14. januar 2010 Forfatter Del Skrevet 14. januar 2010 Har du prøvd å kjøre fila i et kommandovondu? (start->kjør->cmd). Da burde vinduet holde seg åpent, slik at du kan se feilmeldingene. tusen takk for hjelpen! fant ut at det var på grunn av at jeg hadde brukt | for å lage en fin ramme rundt en tekst jaja, fjernet den, og da fungerte det Lenke til kommentar
snippsat Skrevet 16. januar 2010 Del Skrevet 16. januar 2010 (endret) på grunn av kjedelige skuletimer, har jeg lært meg batch - koding i det siste, Ja,og du kom ikke opp med noe bedere og lære enn batch Bare for og vise alternativ med python. Vil du fortsette med batch gjør du det,dette er ikke en post om rakke ned på batch men og vise at det finnes enkle alternativ i et kraftig og moderne språk. Tror mange bruker tid på batch fordi dem tro det er enkelt. import os if os.path.isfile('C:/Program Files/Steam/steam.exe'): print 'File exists!' #Starter steam os.system('start steam.exe') else: print 'File does NOT exists' #loader steam webside,kan bruke 'iexplore' os.system('start firefox.exe http://www.steampowered.com') Endret 16. januar 2010 av SNIPPSAT Lenke til kommentar
zeezy Skrevet 16. januar 2010 Forfatter Del Skrevet 16. januar 2010 på grunn av kjedelige skuletimer, har jeg lært meg batch - koding i det siste, Ja,og du kom ikke opp med noe bedere og lære enn batch Bare for og vise alternativ med python. Vil du fortsette med batch gjør du det,dette er ikke en post om rakke ned på batch men og vise at det finnes enkle alternativ i et kraftig og moderne språk. Tror mange bruker tid på batch fordi dem tro det er enkelt. import os if os.path.isfile('C:/Program Files/Steam/steam.exe'): print 'File exists!' #Starter steam os.system('start steam.exe') else: print 'File does NOT exists' #loader steam webside,kan bruke 'iexplore' os.system('start firefox.exe http://www.steampowered.com') begynte med batch fordi vi ikke har vår egen pc på skulen (vi "låner" fra skulen) og vi har ikke lov til å laste ned programmer på disse pcene (ble nylig oppdaget at vi hadde gjort veldig mye, så det er full oppryding på pcene til mandag) så da var batch greit å begynne med, siden det kunne skrivest i notisblokk. er den koden din for python? Lenke til kommentar
snippsat Skrevet 16. januar 2010 Del Skrevet 16. januar 2010 (endret) er den koden din for python? Ja. og vi har ikke lov til å laste ned programmer på disse pcene Portable python kan du kjøre fra usb eller bare legg mappen på hdd ingen installasjon. Brukern denne på jobb eller steder hvor python ikke er installert. Endret 16. januar 2010 av SNIPPSAT Lenke til kommentar
zeezy Skrevet 16. januar 2010 Forfatter Del Skrevet 16. januar 2010 er den koden din for python? Ja. og vi har ikke lov til å laste ned programmer på disse pcene Portable python kan du kjøre fra usb eller bare legg mappen på hdd ingen installasjon. Brukern denne på jobb eller steder hvor python ikke er installert. tror nok jeg holder meg til batch en liten stund til, siden man enkelt kan finne kommandoer og feilsøke :!: Lenke til kommentar
zeezy Skrevet 16. januar 2010 Forfatter Del Skrevet 16. januar 2010 Hos meg ligger steam under D:\Spill. ja, vet, men vet ikke hvordan man setter det inn slik, noen som vet? Lenke til kommentar
zeezy Skrevet 23. februar 2010 Forfatter Del Skrevet 23. februar 2010 #loader steam webside,kan bruke 'iexplore' os.system('start firefox.exe http://www.steampowered.com')<!--c2--></div><!--ec2--> er det noen måte å starte default-nettleseren isteden for en spesiell nettleser? vil nødig bruke IE på alle maskiner, selv om de har en annen nettleser som standard, på grunn av at IE ikke har skikkelig beskyttelse, og er noe forbanna møkk! Lenke til kommentar
GeirGrusom Skrevet 23. februar 2010 Del Skrevet 23. februar 2010 (endret) start www.vg.no edit: Forøvrig har Windows Vista og Windows 7 PowerShell som er en del bedre enn batch script. Endret 23. februar 2010 av GeirGrusom Lenke til kommentar
zeezy Skrevet 24. februar 2010 Forfatter Del Skrevet 24. februar 2010 start www.vg.no edit: Forøvrig har Windows Vista og Windows 7 PowerShell som er en del bedre enn batch script. PowerShell? aldri hørt om Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå