09. juni 2015 - 15:18Der er
34 kommentarer og 1 løsning
Hjælp til Batch fil der henviser til program uafhængig af mappeplacering. Genåbnet.
Jeg fik lukket et tidligere spørgsmål lidt for hurtigt, for det foreslåede svar virkede ikke alligevel.
Tidligere spørgsmål. ------------------------------------------------------------ Hej Eksperter
På et fritidshjem har jeg nogle batchfiler, der startet minecraft for børnene.
Batchfilerne ligger på en fælles server, og man kan tilgå dem og starte minecraft uafhængig af hvilken computer man har sat sig ved. Men vi har fået en gruppe nye computere, hvor stien til minecraft er anderledes. Normalt hedder stien noget i stil med:
c:\users\"brugernavn"\appdata\roaming\.minecraft
Da den nye gruppe computere har et andet brugernavn, så passer stien ikke.
Kan man ikke lave en henvisning, der finder vej til appdata- eller minecraft-mappen uafhængig af hvad brugernavnet er?
@claes57 De brugernavne der bruges er enkeltord. dvs ingen mellemrum. Der er kun to brugernavne. Et sæt enslydende til win7 maskinerne og et sæt enslydende til win8.1 maskinerne
Du må gøre noget galt, for jeg bruger ovennævnte kommando hele tiden... De andres forslag burde også have virket, så det er 99 noget andet der er galt...
Er Java installeret på denne PC? :) Det er en java klasse den ikke kan finde, har ikke noget med dit startup BAT script at gøre. Evt prøv at opdatere java, så vil jeg tro det fungerer... :)
'\\Nyvoksen\Tegninger\minecraft\logins\0klasse' CMD.EXE blev startet med ovennævnte sti som aktuel mappe. UNC-stier understøttes ikke. Mappen Windows vælges som standard.
'\\Nyvoksen\Tegninger\minecraft\logins\0klasse' CMD.EXE blev startet med ovennævnte sti som aktuel mappe. UNC-stier understøttes ikke. Mappen Windows vælges som standard.
Tja, den prøver på at loade fra C:\.minecraft\bin, det kan den selvfølgelig ikke. Hvad er outputtet på denne computer hvis du skriver %appdata% direkte i cmd?
Hvis jeg skriver %appdata% direkte i cmd får jeg melding om at %appdata% ikke blev genkendt som intern eller ekstern kommando, et program eller batchfil.
Men det siger den også på den win7 maskine hvor minecraft gerne vil starte.
Nej. På den hvor det virker skriver den at C:\Users\"ditnavn"\AppData\Roaming ikke blev genkendt... Fordi %appdata% = C:\Users\"ditnavn"\AppData\Roaming og det er jo ikke en kommando. Så det du skal teste er at dette fungerer. Har du teamviewer til PC'en? Så kan du sende det til eksperten@elevtroejer.dk hvis jeg skal kigge på det for dig... :)
Tak fordi du gider hjælpe med et problem, som åbenbart er mere omfattende end først antaget. Det er meget værdsat. Jeg er først på arbejde igen på mandag, så kan ikke teste før der.
Kan det have at gøre med, at maskinen er sat op fra et image, der har været igennem sysprep? Googlede mig til, at %appdata% strukturen først blev dannet, når maskinen var færdiginstalleret. (tror jeg var essensen i det jeg læste) En anden havde et lignende problem fordi styresystemet åbenbart ikke var gået igennem de sidste processer, der danner %appdata% strukturen. (Ja ok jeg ved ikke helt hvad jeg har læst, da det var med mange engelske fagudtryk i et felt hvor jeg ikke er på hjemmebane)
Det skal dog siges, maskinen er opsat for mange måneder siden og har været igennem mange automatiske opdateringer i windows update siden. Så jeg har ikke grund til at tro den har installeret fejlagtigt.
Du har helt ret. De er fked ,) Med din hjælp er det vist løst nu. I hvert fald i forhold til at starte minecraft på den pågældende PC.
Den er åbenbart blevet fanget i et loop, hvor den ikke er helt færdig med sætte win7 op. Nogle gange når den starter har den ændret proceslinjen og startknappen tilbage til sådan som den ser ud når win7 lige er blevet installeret. dvs med 7kabale, introduktion til win osv. I CMD går den (og 4 andre PC'ere med samme problem) til users/TEMP og ikke users/Spil, som på de andre maskiner.
Jeg har ændret set appdata=C:\Users\TEMP\AppData\Roaming til set appdata=C:\Users\Spil\AppData\Roaming Jeg slettede kontoen "Spil" og genoprettede en ny konto med navnet "Spil". Den hedder godt nok Spil.PC6 i mappestrukturen
Men når jeg kopierer .minecraft mappen fra users/spil over til appdata/roaming mappen på den nye konto. Så virker det.
Men noget er helt galt efter de har været igennem sysprep :(
Sonalias jeg vil meget gerne give dig flere point som tak for din ihærdige og omstændige hjælp. Hvis du går op i point. Din hjælp er i hvert fald værdsat.
LØSNING --------------------------------------------------------- på at win7 er fanget i loop og ikke har oprettet din brugerkonto korrekt.. Dvs hvis du logger ind på din profil men i virkeligheden er logget ind på en midlertidig konto. Du kan se det hvis du i CMD vinduet starter i c:\users\TEMP.
med visse ændringer for at det passede til min opsætning.
1. Restart your PC to release the locks on your profile. 2. Log on with another administrative account (opret evt en) 3. Delete C:\Users\TEMP 4. Delete the registry key matching your SID from "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList". Check the value "ProfileImagePath" to make sure you pick your own profile. (Jeg slettede registreringsnøglen for TEMP brugeren)
5. Restart once again.
Nu starter PC'en korrekt op og logger korrekt ind på brugerkontoen uden at havne i TEMP brugerkontoen.
Tilføjelse til ovenstående. Hvis users\TEMP ikke vil slettes kan det være nødvendigt at gøre følgende:
I CMD skriver du set appdata=c:\users\"dit brugernavn"\appdata\roaming
Jeg havde et antivirusprogram som brugte appdata i TEMP og derfor ikke ville slette TEMP. registreringsnøglen for users\TEMP skulle jeg også slette før jeg kunne få lov at slette hele mappen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.