Top-Themen

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

Prozentzeichen in eine Windows-Batch-Variable übergeben

Frage Entwicklung Batch & Shell

Mitglied: Arsimael.Inshan

Arsimael.Inshan (Level 1) - Jetzt verbinden

12.12.2011, aktualisiert 14:52 Uhr, 6753 Aufrufe, 6 Kommentare

In einem Passwort ist ein %-Zeichen enthalten. Wie kann ich dieses Passwort in einer (später zu einer exe kompilierten) batch datei an net use übergeben?

Juten Tach,

Ich habe ein kleines Problem. Auf einem Server läuft ein autimatisierter Workflow. Aus Gründen der "Updateoptimierung" (FAULHEIT) habe ich nun einen Festen zeitpunkt festgelegt wann updates automatisch eingespielt werden, und der Rechner neu startet. Auch das automatische herunter/hochfahren habe ich bereits automatisieren können. ABER!!!!

Ich muss ein paar Netzlaufwerke verbinden. Und da eines dieser Netzlaufwerke auf einem Linux-Server liegt muss ich eine authentifizierung mitgeben. bisher sieht mein Script so aus:

01.
  
02.
set /p PW=1234%+ 
03.
net use H: \\linuxkiste\freigabe %PW% /user:user /persistent:no
das ganze soll später kompiliert werden und als exe gespeichert werden damit man das Passwort nicht "einfach so" mittels rechtsklick und bearbeiten auslesen kann.

Mein Problem ist, das er das % in dem Passwort scheinbar mit verwurstet denn als %PW% gibt er folgendes aus: 1234+user er "verschluckt" das % und hängt den usernamen ans passwort. Damit is das Passwort natürlich falsch, und der user fehlt...

wie kann ich festlegen das "1234%+" das Passwort ist und nicht 1234[Variable]? wie kann ich das % mit in die Variable stecken?

net use H: \\linuxkiste\freigabe 1234%+ /user:user /persistent:no <.-- selbes Problem
net use H: \\linuxkiste\freigabe "1234%+" /user:user /persistent:no <.-- selbes Problem Passwort: "1234+user
net use H: \\linuxkiste\freigabe '1234%+' /user:user /persistent:no <.-- selbes Problem PassworT: '1234+user

geht das überhaupt?
Mitglied: Skyemugen
12.12.2011 um 14:57 Uhr
Aloha,

%%

greetz André

P.S.: set /p ist eigentlich für manuelle Eingaben während des Ablaufes gedacht (Eingabeaufforderung), also nicht als Inhalt wird ins Skript hinterlegt
P.P.S.: die exe erstellt später aber auch eine temporäre anfassbare, auslesbare Datei
Bitte warten ..
Mitglied: Arsimael.Inshan
12.12.2011 um 15:03 Uhr
P.P.S.: die exe erstellt später aber auch eine temporäre anfassbare, auslesbare Datei

Ja, aber meine user sind zu blöd die datei zu finden. Das man aus ner batch datei ds PW auslesen kann haben die auch nur herausgefunden weil beim systemstart mal kurz das fenster aufflackert wo das PW sichtbar ist, und da kann man ja [DRUCK] drücken und dann in paint nachkucken.
und bei dem konverter den ich verwende erscheint kein fenster mehr
Bitte warten ..
Mitglied: Skyemugen
12.12.2011 um 15:09 Uhr
Hm, dann würde ich eher ein VBS verwenden, dass die .bat oder .cmd versteckt aufruft:
01.
Set WshShell = WScript.CreateObject("WScript.Shell") 
02.
WshShell.Run "c:\test.cmd",0,True
Wann kommt eigentlich der klimagrüne Haken an den Thread? Gelöst ist er schließlich ...
Bitte warten ..
Mitglied: 60730
12.12.2011 um 15:26 Uhr
Juten Tach,
[OT]
kommt da nicht
Ludolf vorne dran?
[/OT]

Für "solche" Fälle, wie
Das man aus ner batch datei ds PW auslesen kann haben die auch nur herausgefunden weil beim systemstart mal kurz das fenster aufflackert wo das PW sichtbar ist, und da
...s kann man durch @vorher und >nul nachher unterbinden.
EIn Setlocal würde ich da aber auch noch dranmalen....
01.
setlocal 
02.
@set "serial=1234%%+" 
03.
@net use H: \\linuxkiste\freigabe %serial% /user:user /persistent:no>nul
Man "könnte" natürlich auch mit @echo off werkeln.....

Gruß
Bitte warten ..
Mitglied: Arsimael.Inshan
12.12.2011 um 15:27 Uhr
die exe liegt im windows ordner versteckt und wird mittels registry-befehl (HKLU\software\microsoft\windows\currentversion\run) aufgerufen. sollte vor ungeliebten augen versteckt sein. Wobei auf dem Server ja eh keiner was verloren hat, (und auch keiner ausser mir, meinem Adminkollegen und unserem chef das passwort hat) - aber sicher is sicher.
Bitte warten ..
Mitglied: Arsimael.Inshan
12.12.2011 um 15:28 Uhr
aber dann stehts immernoch sichtbar in einer datei...
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Variable in neues Batch Script übergeben
gelöst Frage von alex89Batch & Shell3 Kommentare

Hallo, ich habe mir ein Batch Script erstellt um einige adminrelevante Tools und Abfragen aus einem Menü heraus zu ...

Batch & Shell
Batch: Parameter in einer For Schleife an eine Variable übergeben
gelöst Frage von BatchAnfaenger91Batch & Shell2 Kommentare

Hallo Liebe Leute, nun bin ich fast am Ende und bleibe trotzdem an Parameterübergabe hängen. Hier ist mein bisheriger ...

Batch & Shell
CMD-Ergebnis in Variable speichern und diese Variable dann andere Batchdatei übergeben
Frage von torilloBatch & Shell6 Kommentare

Hallo Forum, ich habe ein Problem mit der Übergabe einer Variable von einer in eine andere Batchdatei und würde ...

Batch & Shell
Powershell invoke Command Variablen übergeben
gelöst Frage von H41mSh1C0RBatch & Shell4 Kommentare

Guten Morgen in die Runde, Die Übergabe von Variablen scheint an sich nicht wild: " Mir gibt er gerade ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 45 MinutenMac OS X

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser ereichbar sind. Leider fehlt ...

Datenschutz

Weitere Inforamtionen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 7 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 9 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 12 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1017 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...