![]() |
text files per batch job bearbeiten
gibt es mit windows boardmitteln die möglichkeit wie unter linux mit diversen tools (cat, grep, awk,..) textfiles zu erstellen bzw zu bearbeiten?
zb ein script das diverse laufwerke abfragt und nur die interessanten zeilen raussucht: Code:
dir c: >test.txt |
Da sollte alles dabei sein, was du brauchst, obwohl du nicht wirklich dazugeschrieben hast was du tun willst. :)
~ |
ev. find ?:
Code:
D:\>dir /s c:\winnt |find "Bytes frei" |
@spunz
im C'T 15/2003 (ich glaub das wars) is ein absolut genialer Artikel zur Programmierung für die Command-Line. Sie schreiben etwas über Stringbearbeitung, wie man mit div. Werten rechnet usw. Es ist halt nur eine riesen Spielerei bis es so funkt wie man will und so was angedeutet wurde geht noch wesentlich mehr. Aber man muss sich glaub ich wirklich damit beschäftigen, da es natürlich net wirklich mit einer konventionellen Programmiersprache vergleichbar ist. Eine andere Möglichkeit wäre natürlich, das ganze via VBS zu machen, welches dann von einem Batch-File aufgerufen wird - falls das gebraucht wird. |
ich will den freien speicher diverser partitionen auf verschiedenen server sammeln und die reinen "zahlen" weiterverwenden. die frage ist also, wie bekomme ich die wörter (446 Verzeichnis(se), Bytes frei) raus damit ich nur noch die zahlen habe (mit windows boardmitteln, wenn möglich)
edit: fehlt nur noch das m3 mit perl kommt :D (was zugegeben nicht schlecht wäre, wenns bei win dabeiwäre :( ) |
Zitat:
Willst du die Partitionen übers Netz abfragen - oder nur lokal? (weil übers Netz stell ich es mir schwierig vor...) Wegen Boardmitteln: VBS ist auch ein Windows Boardmittel - sofern man es nicht abgedreht hat. :) (weil du nix dazu geschrieben hast, ob du VBS verwenden willst/kannst ;)) |
Mit Windows (und grep :D ):
dir | grep -Po '[\d\.]+ Bytes frei' | grep -Po '[\d\.]+' ~ |
Bordmittel (ohne grep :) ):
Code:
@echo off |
hm, so schauts mal ganz gut aus. hab flinx´s script etwas geändert:
Code:
setlocal |
Kompakter:
Code:
dir c:\ d:\ |find "Bytes frei" >test.txt |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag