Zum Inhalt springen

User-Root

Mitglieder
  • Gesamte Inhalte

    459
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von User-Root

  1. Hallo ich hab grad ein Problem mit einer Textdatei welche in etwa so aussieht: \\Serv501A\Print0VRXC REG_SZ winspool,Ne02: \\Serv501A\PrintD1RPC REG_SZ winspool,Ne03: \\Serv501A\PrintPECM0D REG_SZ winspool,Ne04: \\Serv507a\Print0QDGC REG_SZ winspool,Ne05: \\Serv507a\Print0YQQC REG_SZ winspool,Ne06: \\Serv507a\Print0ZCQC REG_SZ winspool,Ne07: \\Serv507a\Print0ZD6C REG_SZ winspool,Ne08: \\Serv509A\Print0YR3C REG_SZ winspool,Ne09: ich möchte jetzt, das in diesem Text nach mehreren Servern Ausschau hält und die entsprechend einer Textdatei ändert. z.B.: Serv505A=Serv507A Serv503A=Serv510A Ich weiss das ich in einer Batch mit der %variable:\\=\% alle doppelten \ zu einfachen reduzieren kann. Wenn ich aber in einer For-Schleife arbeite habe ich ja keine %Variable% sondern eine %%Variable. Also wie könnte man sowas am Problemlosesten angehen?
  2. ok, danke das hat mir geholfen.
  3. Hallo Gemeinde, das nächste Problem was ich irgendwie nicht so gut recherchiert bekomme: Der Caller ruft eine Batch auf und will anschliessend von der subbatch(sub.bat) deklarierte variablen nutzen: call sub.bat echo %var1% echo %var2% sub.bat:set var1=wurst set var2=kaese Hat mir wer einen Tipp?
  4. hmm. ok das Problem war nicht genügend gedoppelte %. das Callerchen sollte so aussehen damit es geht.: call echo.bat %%%%a
  5. Nun ja, um Ehrlich zu sein ist das nur ein Testscript um die funktionalität später mit mehreren parametern zu nutzen. Was z.B. cool wäre wenn man später komplette Befehlszeilen als Parameter über das call übergeben könnte.: Xcopy %username%\%%1 %userprofile%\%%2 Also wäre es schon wünschenswert wenn man dort die %-Zeichen als übergabe-Zeichen festlegen könnte.
  6. Hallo Gemeinde, ich komm grad nicht weiter. Ich hab zwei Batches. Den Caller: call echo.bat "%a" Und die echo.bat: echo %1 pause Irgendwie bekom ich das nicht hin das der das Prozentzeichen einfach übergibt. Statt der Ausgabe "%a" gibt er nur noch "a" aus. Gibt es da einen Trick? Die Variante "%%a" hatte ich schon versucht, aber die geht leider auch nicht. Auch ^&%a tut nicht. Bei google hab ich jetzt nix weiterhelfendes gefunden.
  7. AHRGS... :upps Lesen bildet: :old
  8. Hallo Gemeinde. ich bastel heute mit 7zip herum und muss festellen das folgende Befehlszeile funktioniert: %appdir%\7z u -up1q0r2x1y2z1w2 -mx7 -r -x@%Listfldr%\XP_p_excl.txt %wrkfldr%\%username%.zip @%Listfldr%\XP_p_incl.txt während diese 2. die Meldung "nicht implementiert" hervorbringt. %appdir%\7z u -up1q0r2x1y2z1w2 -mx7 -r -x@%Listfldr%\XP_p_excl.txt %wrkfldr%\%username%.7z @%Listfldr%\XP_p_incl.txt Die Variablen sind funktionstüchtig, da es mit der Zip-Variante funktioniert. Die Fehlermeldung kommt auch erst beim 2.Aufruf des Befehls, wenn man quasi das Backup aktualisieren möchte. Hat hier wer einen tieferen Einblick in die ganzen Schalter von 7zip und wär so lieb mir meinen Fehler zu zeigen?
  9. Hallo Gemeinde, ich suche derzeit nach einer möglichkeit möglichst mit Boardmitteln von Windows XP einen Fortschrittsbalken in einen Copy-Befehl einzubringen, welche dummerweise nur eine große Datei kopiert. Damit würden also fortschrittsanzeigen über Dateizähler ausfallen. Gibt es denn keine Möglichkeit z.B. diesen Copy-Befehl an die explorer.exe zu übergeben? Das sollte doch nicht so komliziert sein, oder?
  10. Tja also mit den gegbenen Informationen würde ich behaupten: Keine Ahnung. Hat das Excel denn irgendwelche Probleme wenn du es manuell öffnest? Wenn es in der Manuellen öffnung ohne dein Programm problemlos arbeitet ist es ein VB Problem. Aber auch hier steht so wenig Quelltext das man wohl nur raten kann was das Problem sein könnte. Bitte mehr Information.
  11. bei Proxy läßt er die eingabe /rpc am ende leider nicht zu.
  12. Hmm das habe ich zwar probiert, aber Outlook schafft es nicht die Verbindung aufzubauen. Vermutlich weil ich die Konfiguration irgendwie falsch eingebe. als Proxy gebe ich die IP-Adresse ein über die ich das OWA aufrufen kann und als Exchange-Server den Eintrag, der in OWA als Exchange-Server eingetragen ist. Benutzerkonto ist meine Mail-Adresse und trotzdem geht es nicht. Hab ich da was falsch eingetragen?
  13. Hallo Gemeinde, meine Firma hat mir einen OWA-Zugang eingerichtet und ich arbeite von zu Hause aus. Das OWA ist zwar nett und schnell, aber ich habe ja auch Outlook... Kann ich mit den Informationen die in der OWA-Sitzung eingetragen sind eine Outlook-Verbindung zum Exchange-Server aufbauen, und wenn ja wie? Das Iphone bekommt ja auch die Verbindung hin, also sollte es doch auch möglich sein das Outlook da dran zu verbinden. Outlook ist in der Version 2010.
  14. Das läßt die Schleife Endlos weiterlaufen ohne das eine printer.tmp erstellt wird. Hab gerade die Lösung gefunden. for /f "usebackq delims=\ tokens=1-3" %%a in ("%userprofile%\Tiny_Backup\Printer.txt") do ( ... Dann wird es so wie erwartet abgearbeitet.
  15. Hallo Gemeinde. Folgender Quelltext gibt fehlerhafte daten aus und ich sehe den Fehler nicht: reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" |find "\\" >"%userprofile%\Tiny_Backup\printer.txt" for /f "delims=\ tokens=1-3" %%a in ("%userprofile%\Tiny_Backup\printer.txt") do ( if /i not %%b==PrintserverA ( echo %%a\\%%b\%%c >> "%userprofile%\Tiny_Backup\printer.tmp" ) else ( echo %%a\\PrintserverB\%%c >> "%userprofile%\Tiny_Backup\printer.tmp" ) ) del /f /q "%userprofile%\Tiny_Backup\printer.txt" ren "%userprofile%\Tiny_Backup\printer.tmp" printer.txt Vor Beginn der For-Schleife ist das Ergebnis eine Text-Datei, mit den für den Benutzer installierten Netzwerkdruckern. In der For-Schleife wird das dann aber so gewandelt, das am Ende in der neuen Printer.txt nur noch c:\\Documents and Settings\"Benutername" drin steht. Gerade so als würde er nicht die Text-Datei in der Schleife abarbeiten sondern nur die Variable %username% selbst. Für Sachdienliche Hinweise beantworten Sie den Thread oder wenden Sie sich an die nächgelegene Polizeidienststelle.
  16. Hast du dir mal die perfmon.msc angeschaut? Da kannst du mit Boardmitteln beinahe alles Protokollieren. Mit Adminrechten sogar remote...
  17. Hmm, also ich hab net step versucht zu recherchieren, jedoch keine eindeutige definition gefunden. daher ging ich davon aus das der Net Step die anzahl der IPs beschreibt die für ein komplettes Netz benötigt werden. und das Wäre Anzahl Host + Net-ID + Broadcast. Also Anzahl Host + 2. Was ist denn für dich der Net Step?
  18. Also das meiste ist recht trivial. Jedoch die NetID von davor ist nicht so einfach zu ermitteln. Vielleicht hilft dir das? Ist aber selbsterstellt und kann Gedankenfehler enthalten.IP-Adressen.xls
  19. Full Ack. Siemens hat die CAT-Clients in Ihren Unternehmungen verteilt um darüber Patches und Anwendungen zu verteilen. Ausserhalb von Siemens hab ich die aber noch nicht gesehen.
  20. Hallo Gemeinde, gibt es eine Möglichkeit um Serienemails mit persönlicher Anrede/Textbausteine des Empfängers mit Anhang ohne manuelles "Senden" klicken aus Office 2000 heraus oder Anders umzusetzen? Größenordnung 2000-3000 Emails. Endnutzerfähigkeit: Schreibkraft mit VHS-Kursen( Serienbriefe sind also bekannt). Was auf keinen Fall geht: -Zusätzliche Software -Zusätzliche Kosten Ich kenne Lotus Notes zwar, aber in den Bereich Serienmail bin ich noch nicht vorgestoßen. thx fy help.
  21. Also gut: echo off rem Echos auschalten setlocal ENABLEDELAYEDEXPANSION rem zum aktivieren der !-Variablen in den for-Schleifen cls rem blanker bildschirm For /F %%i in ('dir /B *.txt') do ( rem die Dateinamen vom Befehl dir /b in die variable %%i übergeben for /f "Delims=_ tokens=1-3" %%x in ("%%i") do ( rem die values der Variablen %%i mit hilfe der "_" als array aufteilen set str=%%z rem die dritte spalte des Array an die Variable str übergeben (bei mir z.B. 20100530.txt) set str=!str:~0,-4! rem den Value des variablen str um 4 Zeichen von rechts kürzen (also das .txt weg) echo !str! rem die variable str vom letzten Stand ausgeben ) rem innere for schleife beenden ) rem äußere for-schleife schliessen endlocal rem gehört zu Zeile 2 pause rem warten auf Tasteneingabe Hast du den Quelltext mit copy paste übertragen? Ich hab mal ein paar Testdateien angelegt und der liefert bei mir immer die 20100530 als echo aus?!?
  22. also ich glaube der unterste ist am nächsten dran. (getestet) echo off setlocal ENABLEDELAYEDEXPANSION cls For /F %%i in ('dir /B ^*.txt') do ( for /f "Delims=_ tokens=1-3" %%x in ("%%i") do ( set str=%%z set str=!str:~0,-4! echo !str! ) ) endlocal pause Damit gibt er zumindest den interessanten Teil deiner Datein aus. Kommst mit dem Rest selbst klar? Begründung für die !!
  23. Hallo Gemeinde, wir haben hier im Betrieb ein ein Excel VBA-Modul, welches direkt auf den lokalen LPT1 ein Print-Statement weiterleitet, damit wir dort Etiketten drucken können. Will heißen: Der Drucker hat keinen Druckertreiber sondern interpretiert direkt den LPT1 aufruf. Zur Veranschaulichung der Quelltext: Sub Etikettendruck() Open "LPT1" For Output As #1 Dim Zähler As Integer Dim Zeile, Spalte, Dummy As Integer Dim z Dim Temp$ Dim Hostname$ Dim AssetID$ Dim Stückzahl$ Zeile = 0: Dummy = 0 For Each z In Selection If z <> "" Then ' wenn "etwas" in der Markierung, ... Zeile = z.Row ' Merke in welcher Zeile, ... Spalte = z.Column ' Merke in welcher Spalte, ... Select Case Spalte Case 1: y$ = "A" Case 2: y$ = "B" Case 3: y$ = "C" Case 4: y$ = "D" End Select If Zeile <> Dummy Then ' ist es keine Mehrfachmarkierung, ... Range(y$ + CStr(Zeile)).Activate ' aktiviere Zelle, ... ' Werte aus den Zellen holen, ... Hostname$ = Cells(ActiveCell.Row, Spalte) '1 AssetID$ = Cells(ActiveCell.Row, Spalte + 1) '2 Stückzahl$ = "1" Dummy = Zeile ' und aktuelle Zeile Merken, ... 'Drucke an "LPT1:", .... Print #1, "mm" Print #1, "z0" Print #1, "J" Print #1, "OR" Print #1, "H100,0,T" 'Format 76 x 25 mm Print #1, "Sl1;0.0,0.0,25.0,25.0,76.0" 'Offset in X / Y Print #1, "D3.0,1.0" 'Textausgabe Print #1, "T04.0,06.0,0,3,PT 14;Firma XY GmbH" Print #1, "T04.0,11.0,0,3,PT 12;Hostname:" Print #1, "T27.0,11.0,0,3,PT 12;" + Hostname$ Print #1, "T04.0,16.0,0,3,PT 12;AssetID:" Print #1, "T27.0,16.0,0,3,PT 12;" + AssetID Print #1, "B04.7,18.0,0,PDF417+EL0,0.42,0.42,0;" + Hostname$ + " " + AssetID 'Anzahl Etiketten Print #1, "A" + Trim(Str(Stückzahl)) End If End If Next z Close End Sub So, das ganze funktioniert tadellos, nur haben wir darüber nachgedacht, das wir das gerne auch Remote drucken wollen. Also das der Print-Aufruf nicht lokal sondern einen Remote Rechner anspricht um es dort durch den lpt1 zu jagen. Leider bin ich in VBA / LPT-Printaufrufe garnicht fit. Hat da jemand eine Idee wie man das programmiertechnisch einfangen könnte?
  24. Drag&Drop geht interessanterweise nicht über Clipboard. Bitte beachten...
  25. Tja, dann klingt das stark nach einer defekten Clipboard-Anwendung. Wenn das Clipboard nicht geht, geht auch das Einfügen nicht. Entweder reinstall oder versuchen das Dateisystem zu fixen. Schnell und sicher ist aber der Reinstall.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...