powershell sfk

1  .\sfk190.exe
View Code
  1 SFK - The Swiss File Knife Multi Function Tool.
  2 Release 1.9.0 Base/XD of Feb 28 2018.
  3 StahlWorks Technologies, http://stahlworks.com/
  4 Distributed for free under the BSD License, without any warranty.
  5 
  6 type "sfk commandname" for help on any of the following.
  7 some commands require to add "-help" for the help text.
  8 
  9    file system
 10       sfk list       - list directory tree contents.
 11                        list latest, oldest or biggest files.
 12                        list directory differences.
 13                        list zip jar tar gz bz2 contents.
 14       sfk filefind   - find files by filename
 15       sfk treesize   - show directory size statistics
 16       sfk copy       - copy directory trees additively
 17       sfk sync       - mirror tree content with deletion
 18       sfk rename     - flexible multi file rename
 19       sfk partcopy   - copy part from a file into another one
 20       sfk mkdir      - create directory tree
 21       sfk delete     - delete files and folders
 22       sfk deltree    - delete whole directory tree
 23       sfk deblank    - remove blanks in filenames
 24       sfk space [-h] - tell total and free size of volume
 25       sfk filetime   - tell times of a file
 26       sfk touch      - change times of a file
 27       sfk index      - create index file(s) for fast lookup
 28       sfk name       - lookup file names using index files
 29       sfk fixfile    - change bad filenames and file times
 30       sfk setbytes   - set bytes at offset within a file
 31 
 32    conversion
 33       sfk lf-to-crlf - convert from LF to CRLF line endings
 34       sfk crlf-to-lf - convert from CRLF to LF line endings
 35       sfk detab      - convert TAB characters to spaces
 36       sfk entab      - convert groups of spaces to TAB chars
 37       sfk scantab    - list files containing TAB characters
 38       sfk split      - split large files into smaller ones
 39       sfk join       - join small files into a large one
 40       sfk csvtotab   - convert .csv data to tab separated
 41       sfk tabtocsv   - convert tab separated to .csv format
 42       sfk encode     - convert data to base64 or hex format
 43       sfk decode     - decode base64, hex or url format
 44       sfk wtoa       - convert wide chars to Ansi
 45       sfk wtou       - convert wide chars to UTF-8
 46       sfk hexdump    - create hexdump from a binary file
 47       sfk hextobin   - convert hex data to binary
 48       sfk hex        - convert decimal number(s) to hex
 49       sfk dec        - convert hex number(s) to decimal
 50       sfk chars      - print chars for a list of codes
 51       sfk bin-to-src - convert binary to source code
 52 
 53    text processing
 54       sfk filter     - search, filter and replace text data
 55       sfk replace    - replace words in binary and text files
 56       sfk xed        - edit stream text using sfk expressions
 57       sfk xex        - extract from stream text using expressions
 58       sfk xreplace   - XE: replace in files using sfk expressions
 59       sfk run        - run external command on all files of a folder
 60       sfk runloop    - run a command n times in a loop
 61       sfk printloop  - print some text many times
 62       sfk load       - load file content for further processing
 63       sfk perline    - run sfk command(s) per input text line
 64       sfk head       - print first lines of a file
 65       sfk tail       - print last lines of a file
 66       sfk snapto     - join many text files into one file
 67       sfk addhead    - insert string at start of text lines
 68       sfk addtail    - append string at end of text lines
 69       sfk joinlines  - join text lines split by email reformatting
 70       sfk strings    - extract strings from a binary file
 71       sfk sort       - sort text lines produced by another command
 72       sfk count      - count text lines, filter identical lines
 73       sfk linelen    - tell length of string(s)
 74 
 75    search and compare
 76       sfk xfind      - search in text and binary files using
 77                        wildcards and simple expressions
 78       sfk xtext      - search in text files only
 79       sfk xhexfind   - search with hexdump output
 80       sfk extract    - extract data from text and binary
 81       sfk find       - search static text, without wildcards
 82       sfk hexfind    - search static binary data
 83       sfk md5gento   - create list of md5 checksums over files
 84       sfk md5check   - verify list of md5 checksums over files
 85       sfk md5        - calc md5 over a file, compare two files
 86       sfk pathfind   - search PATH for location of a command
 87       sfk reflist    - list fuzzy references between files
 88       sfk deplist    - list fuzzy dependencies between files
 89       sfk dupfind    - find duplicate files by content
 90 
 91    networking
 92       sfk httpserv   - run an instant HTTP server.
 93                        type "sfk httpserv -help" for help.
 94       sfk ftpserv    - run an instant FTP server
 95                        type "sfk ftpserv -help" for help.
 96       sfk ftp        - instant anonymous FTP client
 97       sfk web        - send HTTP request to a server
 98       sfk wget       - download HTTP file from the web
 99       sfk tcpdump    - print TCP conversation between programs
100       sfk udpdump    - print incoming UDP requests
101       sfk udpsend    - send UDP requests
102       sfk ip         - tell own machine's IP address(es).
103                        type "sfk ip -help" for help.
104       sfk netlog     - send text outputs to network,
105                        and/or file, and/or terminal
106       sfk fromnet -h - receive and print network text
107       sfk ping       - ping multiple machines in one go
108 
109    scripting
110       sfk help chain - how to combine multiple commands
111       sfk script     - run many sfk commands in a script file
112       sfk label      - define starting points within a script
113       sfk call       - call a sub function at a label
114       sfk echo       - print (coloured) text to terminal
115       sfk color      - change text color of terminal
116       sfk setvar     - put text into an sfk variable
117       sfk storetext  - store text in memory for later use
118       sfk alias      - create command from other commands
119       sfk mkcd       - create command to reenter directory
120       sfk sleep      - delay execution for milliseconds
121       sfk pause      - wait for user input
122       sfk stop       - stop sfk script execution
123       sfk tee        - split command output in two streams
124       sfk tofile     - save command output to a file
125       sfk toterm     - flush command output to terminal
126       sfk for        - repeat commands many times
127       sfk loop       - repeat execution of all commands
128       sfk cd         - change directory within a script
129       sfk getcwd     - print the current working directory
130       sfk require    - compare version text
131       sfk time [-h]  - print current date and time
132 
133    development
134       sfk bin-to-src - convert binary data to source code
135       sfk make-random-file - create file with random data
136       sfk fuzz       - change file at random, for testing
137       sfk sample     - print example code for programming
138       sfk patch      - change text files through a script
139       sfk inst       - instrument c++ with tracing calls
140 
141    diverse
142       sfk status     - send colored status to the SFKTray
143                        Windows GUI utility for display
144       sfk calc       - do a simple instant calculation
145       sfk random     - create a random number
146       sfk prompt     - ask for user input
147       sfk number     - print number in diverse formats
148       sfk xmlform    - reformat xml for easy viewing
149       sfk media      - cut video and binary files
150       sfk view       - show results in a GUI tool
151       sfk toclip     - copy command output to clipboard
152       sfk fromclip   - read text from clipboard
153       sfk env        - search environment variables
154       sfk version    - show version of a binary file
155       sfk ascii      - list Ansi codepage characters
156       sfk ascii -dos - list OEM  codepage characters
157       sfk spell      - phonetic spelling for telephone
158       sfk cmd        - print an example command
159       sfk data       - create random test data
160       sfk ruler      - measure console text width
161       sfk license    - print the SFK license text
162       sfk update     - check for SFK updates
163 
164    help by subject
165       sfk samp          - example scripts on sfk use and for
166                           http web access automation
167       sfk help select   - how dirs and files are selected in sfk
168       sfk help options  - general options reference
169       sfk help patterns - wildcards and text patterns within sfk
170       sfk help chain    - how to combine (chain) multiple commands
171       sfk help var      - how to use sfk variables and parameters
172       sfk help shell    - how to optimize the windows command prompt
173       sfk help chars    - about locale specific characters
174       sfk help nocase   - about case insensitive search
175       sfk help unicode  - about unicode file reading support
176       sfk help colors   - how to change result colors
177       sfk help compile  - how to compile sfk on any linux system
178       sfk help xe       - for infos on sfk extended edition.
179 
180    All tree walking commands support file selection this way:
181 
182    1. short format with ONE directory tree and MANY file name patterns:
183       src1dir .cpp .hpp .xml bigbar !footmp
184    2. short format with a list of explicite file names:
185       letter1.txt revenues9.xls report3\turnover5.ppt
186    3. long format with MANY dir trees and file masks PER dir tree:
187       -dir src1 src2 !src\save -file foosys .cpp -dir bin5 -file .exe
188 
189    For detailed help on file selection, type "sfk help select".
190 
191    * and ? wildcards are supported within filenames. "foo" is interpreted
192    as "*foo*", so you can leave out * completely to search a part of a name.
193    For name start comparison, say "\foo" (finds foo.txt but not anyfoo.txt).
194 
195    When you supply a directory name, by default this means "take all files".
196 
197       sfk list mydir                lists ALL  files of mydir, no * needed.
198       sfk list mydir .cpp .hpp      lists SOME files of mydir, by extension.
199       sfk list mydir !.cfg          lists all  files of mydir  EXCEPT .cfg
200 
201    general options:
202       -tracesel  tells in detail which files and/or directories are included
203                  or excluded, and why (due to which user-supplied mask).
204       -nosub     do not process files within subdirectories.
205       -nocol     before any command switches off color output.
206       -quiet     or -nohead shows less output on some commands.
207       -hidden    includes hidden and system files and dirs.
208       For detailed help on all options, type "sfk help options".
209 
210    configure your windows CMD.exe properly.
211       select many display columns, 3000 lines for scrollback
212       and copy/paste of displayed text. "sfk help shell" for more.
213 
214    beware of Shell Command Characters.
215       parameters containing spaces or characters <>|!&?* must be sur-
216       rounded by quotes "". type "sfk filter" for details and examples.
217 
218    beware of Automated Data Processing on different machines.
219       if you write scripts for distribution on many Windows machines
220       they may behave different, depending on the system codepage.
221       to avoid this use -isochars. for details see: sfk help nocase
222 
223    WRONG COLORS? Use one of:
224       set SFK_COLORS=theme:black    for DARK   backgrounds
225       set SFK_COLORS=theme:white    for BRIGHT backgrounds
226       see also "sfk help colors"
227 
228    type "sfk ask word1 word2 ..."   to search ALL help text for words.
229    type "sfk dumphelp"              to print  ALL help text.
230 
231       +---------------------------------------------------------+
232       | Get the Five Dollar SFK Book: type "sfk book" for more. |
233       |---------------------------------------------------------|
234       |      Browse all text of a folder fast: sfk dview        |
235       +---------------------------------------------------------+
View Code

 

posted @ 2019-04-10 10:59  Cyber9527  阅读(238)  评论(0编辑  收藏  举报