Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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
GELÖST

Unbekannter Fehler bei Variable in Pfadangabe

Frage Entwicklung Batch & Shell

Mitglied: Traxtormer

Traxtormer (Level 1) - Jetzt verbinden

12.09.2008, aktualisiert 17:14 Uhr, 3549 Aufrufe, 6 Kommentare

Hello nochmal!

Hab folgende Probleme:

1.) Bei den unten stehenden String werden 2 neue Variable von einem File (Datas.txt) ausgelesen (die Variablen wurden durch eine Abfrage in einem anderen Batch erstellt) und dann sollte man mit ihnen arbeiten können aber denkste!
Das extrem lustige ist, dass er mir diese sogar richtig bei echo wieder ausgibt, also theoretisch sollte C:\Documents and Settings\%CUS%\... funktionieren.
Der Benutzer-Name entspricht 1:1 der Variablen!
Er sagt mir, dass er den Pfad nicht findet.

2.) Er lässt mich kein Shortcut kopieren!

@echo off & setlocal

SET CUS=
for /f "delims=" %%i in (C:\Datas.txt) do if not defined CUS set "CUS=%%i"
SET TAG=
for /f "delims= skip=1" %%r in (C:\Datas.txt) do if not defined TAG set "TAG=%%r"

echo %TAG%
echo %CUS%

REM Desktopverknüpfungen werden gelöscht!
del "C:\Documents and Settings\%CUS%\Desktop\"
del *.lnk

REM Shortcut von Explorer auf Desktop kopieren!
copy "C:\Documents and Settings\%CUS%\Start Menu\Programs\Accessories\Windows Explorer.lnk" "C:\Documents and Settings\%CUS%\Desktop\" /V /Y

Könnt ihr mir helfen?

LG,
Daniel
Mitglied: miniversum
12.09.2008 um 11:03 Uhr
Ändere mal
01.
echo %TAG% 
02.
echo %CUS%
in
01.
echo [%TAG%] 
02.
echo [%CUS%]
um zu sehen ob ncith doch noch ein Leerzeichen irgentwo am ende steht.
Bitte warten ..
Mitglied: Traxtormer
12.09.2008 um 11:59 Uhr
du bist mein Held!

Aber wie kann ich es dann machen, dass er dann diese Variablen korrekt ohne Abstände nimmt(sie wurden wirklich ohne Abstände eingegeben, weil ich kann es ja nicht mit
tokens oder so einschränken weil die Textlänge variabel sind oder?

So setze ich die Variablen:

set /p CUS=Please enter the name of the customer:
set /p TAG=Please enter the Compressor-TAG:

echo %CUS% > C:\Datas.txt
echo %TAG% >> C:\Datas.txt

LG
Bitte warten ..
Mitglied: Biber
12.09.2008 um 12:08 Uhr
Moin Traxfromer,

lass das Leerzeichen vor dem Pipesymbol ">" weg.
Suboptimal:
01.
echo %CUS% > C:\Datas.txt 
02.
echo %TAG% >> C:\Datas.txt
Besser:
01.
echo %CUS%>C:\Datas.txt 
02.
echo %TAG%>>C:\Datas.txt
Gruß
Biber

P.S. Die Zeilen
01.
REM Desktopverknüpfungen werden gelöscht! 
02.
del "C:\Documents and Settings\%CUS%\Desktop\" 
03.
del *.lnk
...würde ich noch mal überdenken...
Bitte warten ..
Mitglied: Traxtormer
12.09.2008 um 13:03 Uhr
Hallo!

Dankeschön wieder mal.
Ich weiß nicht warum ich je ohne dieses Forum leben hab können.

LG,

Daniel
Bitte warten ..
Mitglied: Traxtormer
12.09.2008 um 14:19 Uhr
Aber eine frage hätt ich noch!

Kann man alle Icons vom Desktop per batch löschen?

LG
Bitte warten ..
Mitglied: miniversum
12.09.2008 um 17:14 Uhr
Ja per:
del "C:\Documents and Settings\%CUS%\Desktop\*.lnk"
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Mit zusammengesetzter Variable auf andere Variable zugreifen (2)

Frage von abiber zum Thema Batch & Shell ...

Windows Server
SCCM nach Erfolgreicher Tasksequenz fehler 080004005. Unbekannter Fehler (5)

Frage von LordNicon79 zum Thema Windows Server ...

Windows Server
gelöst Windows Server 2012 R2 unbekannter unregelmäßiger Fehler (8)

Frage von soundso zum Thema Windows Server ...

Exchange Server
Mailempfänger unbekannt (10)

Frage von JensDND zum Thema Exchange Server ...

Neue Wissensbeiträge
Sicherheit

Kanadischer Geheimdienst veröffentlicht erstmals Sicherheitssoftware

Information von BassFishFox zum Thema Sicherheit ...

Virtualisierung

Docker Monitoring und Steuerung per "sen"

Tipp von Frank zum Thema Virtualisierung ...

Viren und Trojaner

Neues Botnetz über IoT-Geräte

(6)

Information von certifiedit.net zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Installation
Windows 10 neu installieren (18)

Frage von imebro zum Thema Windows Installation ...

Router & Routing
Externe IP von innen erreichbar machen (15)

Frage von Windows10Gegner zum Thema Router & Routing ...

Windows 7
Abbruch bei Brennvorgang (14)

Frage von Simulant zum Thema Windows 7 ...