Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Verknüpfung in "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme" per Batch erstellen

Frage Microsoft

Mitglied: matthiasmuc

matthiasmuc (Level 1) - Jetzt verbinden

31.01.2005, aktualisiert 29.06.2006, 21295 Aufrufe, 10 Kommentare

Hallo Zusammen,

per Batch-Datei und xcopy kopiere ich ein Programm auf die Windows XP Clients. Damit die User einen Link zu dem Programm bekommen, wollte ich auch per Batch-Datei und xcopy eine lnk-Datei in "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme" kopieren. Somit sollte der Link auf das kopierte Programm allen Usern im Startmenü erscheinen.

Wenn ich die Batch-Datei starte, werden die Programmdateien richtig kopiert. Allerdings wird nicht der Link ins Startmenü kopiert. Wenn ich den Befehl zum kopieren des Links aus der Batch-Datei entnehme und manuell in der Eingabeaufforderung ausführe, wird der Link ins Startmenü eingefügt.

Kann mir jemand sagen, woran dies liegt? Gibt es eine Möglichkeit zur Erstellung eines Links per Batch-Datei?

Vielen Dank für Eure Hilfe & Antworten!

Viele Grüße

Matthias

ps.: Anbei der Inhalt der Batch-Datei:

CLS
@echo off
ECHO.

set installdrive=SRV01
ECHO Installing Anita
ECHO Please wait...

ECHO creating program directory
start /wait xcopy "%installdrive%\Anita" "c:\Programme\Anita\" /e /h /r /y

ECHO creating shortcut
copy c:\Programme\Anita\anita.lnk C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\ /y

ECHO delete install-batch
del c:\Programme\Anita\install-anita.cmd

EXIT
Mitglied: Atti58
01.02.2005 um 09:17 Uhr
Ich vermute, das hat damit zu tun, dass der User keine Schreibrechte auf das Verzeichnis "All Users" hat ... Unter welchen Account versuchst Du denn, die Datei zu kopieren? Versuche doch einfach mal folgendes:

ECHO creating shortcut
copy "c:\Programme\Anita\anita.lnk C:\Dokumente und Einstellungen\%USERNAME%\Startmenü\Programme\" /y

Die andere Möglichkeit sind die fehlenden " - probiers mal hiermit:

ECHO creating shortcut
copy "c:\Programme\Anita\anita.lnk C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\" /y

Gruß

Atti
Bitte warten ..
Mitglied: Atti58
01.02.2005 um 09:18 Uhr
... sorry:

ECHO creating shortcut
copy c:\Programme\Anita\anita.lnk "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\" /y

Atti
Bitte warten ..
Mitglied: matthiasmuc
01.02.2005 um 10:09 Uhr
Hallo atti,

gerne werde ich es probieren. Komisch ists doch, dass es manuell funktioniert und in der Batch (gestartet mit den gleichen Rechten) nicht tut. Es wäre mir sehr lieb, wenn es an den Anführungszeichen liegt.

Heute Abend gebe ich Bescheid.

Danke & Gruß

Matthias
Bitte warten ..
Mitglied: matthiasmuc
03.02.2005 um 00:47 Uhr
Hallo Atti,

an den Anführungszeichen liegt es leider nicht. Diese sind in der Batch enthalten. Zudem funktioniert eine andere Batch auch nicht, die versucht Verknüpfungen im Startmenü zu löschen.

Es scheint fast so, als ob Batchdateien auf das statmenü keinen Zugriff haben. Kann das sein?

Viele Grüße

Matthias
Bitte warten ..
Mitglied: Atti58
03.02.2005 um 08:51 Uhr
... ich nehme an, wenn Du die Datei nicht nach

"C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\"

sondern

"C:\Dokumente und Einstellungen\%USERNAME%\Startmenü\Programme\"

verwendest, sollte es eigentlich gehen,

Gruß

Atti.
Bitte warten ..
Mitglied: matthiasmuc
03.02.2005 um 09:32 Uhr
Hmmm, dass könnte ich mal ausprobieren. wobei eigentlich wollte ich als Admin allen Usern die Verknüpfung zur Verfügung stellen...

Trotzdem werde ich es mal ausprobieren.

Vielen Dank & Gruß

Matthias
Bitte warten ..
Mitglied: gemini
20.02.2005 um 12:48 Uhr
Benutzer haben auf dem Verzeichnis keine Schreibrechte, evtl. hilft es die User in die Hauptbenutzergruppe aufzunehmen.

Wenn das nicht funktioniert, kannst du den Copy-Befehl in das Loginscript einfügen und den Link bei jeder Anmeldung nach %USERNAME% kopieren.
Bitte warten ..
Mitglied: Schuladmin
26.08.2005 um 08:45 Uhr
ECHO creating shortcut
xcopy c:\Programme\Anita\anita.lnk "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\" /y

Das Batchscript kommt mit dem Umlaut im Startmenü nicht klar.

z.B. xcopy "c:\Programme\Anita\AcroRd32.lnk" "C:\Dokumente und Einstellungen\All Users\Startmenue\Programme\" /y

Das würde funzen, aber deinen Zweck nicht erfüllen.
Bitte warten ..
Mitglied: worogu
18.11.2005 um 10:12 Uhr
es gibt da den Befehl
graftabl /status
bei mir ist die Codepage:
Aktive Codepage: 850 ----Standart ASCI
wenn Du in die Batch als 2. Zeile
graftabl 1252
einfügst, arbeitest Du mit der MS-Codepage und die sollte dann mit Ü keine Probleme haben

check it dude
Bitte warten ..
Mitglied: 31558
29.06.2006 um 14:03 Uhr
Alles viel zu kompliziert

Direkt in der Eingabeaufforderung wird das ü als ü gelesen.
Per Batch jedoch, muss man sich eines Trickes Behelfen:

Stat "Startmenü" muss man "Startm~1" Eingeben

Problem gelöst!
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (9)

Frage von JayyyH zum Thema Switche und Hubs ...

Backup
Clients als Server missbrauchen? (8)

Frage von 1410640014 zum Thema Backup ...