![]() |
windows desktop dir vanuit dos batch file
ik ben bezig met een installatie script (bat bestandje) dat mp3 bestanden (legaal, echt waar http://forum.scholieren.com/biggrin.gif klassieke cd's van mijn vader) op de harde schijf zet en een link naar een map met een paar m3u bestanden op de desktop
ik weet echter niet wat de directory van zijn dekstop is, en hij ook niet (en komt er ook niet snel achter) hoe kun je die uit dos benaderen? %windir%/%desktop% iets in die richting, maar wat precies? |
winnt:
C:\Documents and Settings\<naam>\Desktop |
Citaat:
gebruik je profielen of heeft iedereen dezelfde inlognaam en 8ergrond enzo?? welk OS is het ook voor?? |
ohwjah, vergeten..
winNT enzo heeft dus NTFS standaard en DOS kan dus geen NTFS partitie lezen.. |
win98 pc
ik weet wel wat het statische adres is (bijv ***win98/username/desktop) maar moet het 'dynamische' adres hebben zoals %windir% vaak ***windows is |
Citaat:
Overigens, dat 'dynamische' %WINDIR% e.d. kun je vinden door in de DOS-prompt 'SET' in te tikken. Dan krijg je iets te zien als C:\WINDOWS>set COMSPEC=C:\WINDOWS\COMMAND.COM PATH=C:\WINDOWS;C:\WINDOWS\COMMAND PROMPT=$p$g TEMP=C:\WINDOWS\TEMP TMP=C:\WINDOWS\TEMP winbootdir=C:\WINDOWS windir=C:\WINDOWS CMDLINE=doskey /insert C:\WINDOWS> Wanneer je dus naar C:\Windows\Temp wilt kopieren, is %TEMP% gebruiken in je batch afdoende. |
Oh, hoe je die in DOS benaderd is vrij eenvoudig, /Windows/Program Files/Microsoft Office/ is in 8.3 gewoon /WINDOWS/PROGRA~1/MICROS~1/. Je van een lange bestandsnaam de eerste 6 karakters, dan een ~ en dan een getal, afhankelijk van hoeveel folders je hebt die gelijk zijn in de eerste 6 karakters.
|
ik moet een bestand op de desktop van windows zetten, vanuit een batch file dat op iedere pc werkt
%windir% is dus voor de windows directory maar bij nt enzo is %windor%\desktop niet de desktop directory, bestaat er wel iets voor dat altijd werkt>? |
Bij Win98 was het geloof ik C:\WINDOWS\PROFILES\%usr%\DESKTOP
|
Citaat:
|
Wat je ook kunt doen is kijken wat de errorlevelreturns zijn van een foute kopieëropdracht in plaats van een 'if not exist'.
Sorry dude, maar dat is inmiddels alweer een jaar of 7 geleden voor me, en veel zin om 't hier kant-en-klaar neer te zetten heb ik niet :/ |
hoe wilde je die m3u bestanden laten genereren? m3u gebruikt niet de 8.3 formatie, dus in dos kun je dat niet echt doen. bovendien staan er - voor mij onbekende - getallen voor elk nummer in zo'n m3u bestand..
|
Citaat:
maar ik laat de m3u files niet genereren, maar een link naar de directory waar ze staan. volgens mij is het makkelijker om gewoon mijn vader achter zijn pc en de telefoon te zetten ipv zo'n scriptje http://forum.scholieren.com/biggrin.gif (ook omdat ik er achter kwam dat start (voor een niet cmd) nier onder 98 werkt , alleen bij xp en ik dus toch al veel aan moet gana passen |
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 06:02. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.