- 博客(0)
- 资源 (12)
- 收藏
- 关注
gitkrakenmaccj.pkg
官网下载速度慢,并且6.5.1版本开始收费了,这是老版本,还不用收费,安装后不要选择升级就行,亲测可用,只是mac平台的,windows平台不要下载
2020-03-18
nset.com 纯DOS环境 下的文本处理工具
NSET 的常用方法:
1、把某一命令的执行结果传递给变量。
A.把 DIR 命令执行结果第7行中的第2个单词传递给变量 DIRX
DIR /A /S |NSET /L7 DIRX=$2
B.把当前路径传递给变量 CDX
CD |NSET CDX=$0
2、获取 LIST.TXT 文件第5行第2个单词的内容并赋值给变量 L52
NSET /L5 L52=$2 <LIST.TXT
举例:显示出 LIST.TXT 文件中第二个单词是 SYSTEM 的行的内容。
@ECHO OFF
REM 读取LIST.TXT大小如果是0就转入 ERROR段
STRINGS FS=FILESIZE LIST.TXT
IF %FS%*==0* GOTO ERROR
REM 读取 LIST.TXT 行数 并用N作计数器以循环方式显示 LIST.TXT中第二个单词是
REM SYSTEM 的行的内容,每找到一个符合条件的行,就把变量M在原有基础上+1。
STRINGS L=LINESIZE LIST.TXT
STRINGS L=ADD %L%,1
SET N=0
SET M=0
:LOOP
STRINGS N=ADD %N%,1
STRINGS LX=READ LIST.TXT,%N%
REM STRINGS LX2=PARSE %LX%,2
NSET /L%N% LX2=$2 <LIST.TXT
IF %LX2%*==SYSTEM* ECHO %LX%
IF %LX2%*==SYSTEM* STRINGS M=ADD %M%,1
IF %N%*==%L%* GOTO END
GOTO LOOP
:ERROR
ECHO LIST.TXT IS NULL
:END
IF %M%*==0* ECHO No found!
SET FS=
SET L=
SET N=
SET M=
SET LX=
SET LX2=
举例:把GDISK执行结果中包含硬盘信息的语句传递给文件 DISKN2.TXT
@echo off
REM 把硬盘信息用GDISK 传递个文件 DISKN.TXT
gdisk >diskn.txt
REM 如果存在DISKN2.TXT 就删除之
if exist diskn2.txt del diskn2.txt >nul
REM 获取DISKN.TXT文件行数并用N做计数器逐行判断,并把需要的信息传递给DISKN2.TXT
REM 如果该行前两个字符是 NO 说明没有硬盘,就退出脚本
REM 如果该行强四个字符是 DISK或者该行为空 说明是文件头第一/二行内容,不予传递而进入下一次循环。
strings ln=linesize diskn.txt
strings ln=add %ln%,1
set n=0
:loop1
if %n%==%ln% goto end
strings n=add %n%,1
strings l=read diskn.txt,%n%
strings lx=left %l%,2
IF *%Lx%*==*No* goto end
strings lx=left %l%,4
if *%lx%*==*Disk* goto loop1
if *%l%*==** goto loop1
echo %l% >>diskn2.txt
goto loop1
:end
set l=
set ln=
set n=
set lx=
if exist diskn.txt del diskn.txt >nul
2014-07-24
strings.com 纯DOS环境下的文本处理工具
strings.com 是强大的纯DOS环境 下的文本处理工具
STRINGS常用方法:
1、把文本文件 LIST.TXT 包含的行数赋值给变量 LN
STRINGS LN=LINESIZE LIST.TXT
2、把文本文件 LIST.TXT 的大小传递给变量FS
STRINGS FS=FILESIZE LIST.TXT
3、读取文本文件 LIST.TXT 的第5行内容并赋值给变31333137量 LN
STRINGS LN=READ LIST.TXT,5
4、把变量 N 在原有基础上+1 和 -1
STRINGS N=ADD %N%,1
STRINGS N=SUB %N%,1
5、把字符串 ABCDEFG 中第四个字符以及后面共3个字符传递给变量 LX (DEF)
STRINGS LX=MID ABCDEFG,4,3
6、查找字符串 ABCDEFG 中D所在的位置并赋值给变量DX,如果没找到DX=0
STRINGS DX=FIND ABCDEFG,D
7、找出字符串 ABCD EFG HIJ KLMN 中第二个单词并赋值给变量L2
STRINGS L2=PARSE ABCD EFG HIJ KLMN ,2
应用举例:逐一显示文件 LIST.TXT 各行内容
@ECHO OFF
REM 读取LIST.TXT大小如果是0就转入 ERROR段
STRINGS FS=FILESIZE LIST.TXT
IF %FS%*==0* GOTO ERROR
REM 读取 LIST.TXT 行数 并用N作计数器以循环方式显示 LIST.TXT各行内容。
STRINGS L=LINESIZE LIST.TXT
STRINGS L=ADD %L%,1
SET N=0
:LOOP
STRINGS N=ADD %N%,1
STRINGS LX=READ LIST.TXT,%N%
ECHO %LX%
IF %N%*==%L%* GOTO END
GOTO LOOP
:ERROR
ECHO LIST.TXT IS NULL
:END
SET FS=
SET L=
SET N=
SET LX=
---------------------------------------------
NSET 的常用方法:
1、把某一命令的执行结果传递给变量。
A.把 DIR 命令执行结果第7行中的第2个单词传递给变量 DIRX
DIR /A /S |NSET /L7 DIRX=$2
B.把当前路径传递给变量 CDX
CD |NSET CDX=$0
2、获取 LIST.TXT 文件第5行第2个单词的内容并赋值给变量 L52
NSET /L5 L52=$2 <LIST.TXT
举例:显示出 LIST.TXT 文件中第二个单词是 SYSTEM 的行的内容。
@ECHO OFF
REM 读取LIST.TXT大小如果是0就转入 ERROR段
STRINGS FS=FILESIZE LIST.TXT
IF %FS%*==0* GOTO ERROR
REM 读取 LIST.TXT 行数 并用N作计数器以循环方式显示 LIST.TXT中第二个单词是
REM SYSTEM 的行的内容,每找到一个符合条件的行,就把变量M在原有基础上+1。
STRINGS L=LINESIZE LIST.TXT
STRINGS L=ADD %L%,1
SET N=0
SET M=0
:LOOP
STRINGS N=ADD %N%,1
STRINGS LX=READ LIST.TXT,%N%
REM STRINGS LX2=PARSE %LX%,2
NSET /L%N% LX2=$2 diskn.txt
REM 如果存在DISKN2.TXT 就删除之
if exist diskn2.txt del diskn2.txt >nul
REM 获取DISKN.TXT文件行数并用N做计数器逐行判断,并把需要的信息传递给DISKN2.TXT
REM 如果该行前两个字符是 NO 说明没有硬盘,就退出脚本
RE
2014-07-24
BAT取读文本文件中指定的行
Usage:&echo/Call ReadLine2 ^ ^
example:Call ReadLine2 aa.txt 5 7 11 will read 5 7 11 line
echo/if ^ is none,this program will read the file
2014-07-24
gbatch.exe 可禁用CMD窗口的关闭按钮
将gbatch.exe放到c:\windows目录下,在写bat档的时候加一句,gbatch /d就可以 禁用cmd的关闭按钮,绝对实用
2014-07-24
腳本文件檢測窗口名稱自動關機
这个脚本可以实现当检测某个窗口打开时,实现关机
使用方法:双击这个档案,它会在后台运行,每隔2S检测一次含某个特定名字的窗口有没有被打开,检测到的话会自动关机。这个窗口的名字可以自行设定下行代码中括号中的文本
if ws.appactivate("1.txt - 記事本") = true
2014-07-24
汇编语言调用BIOS日期时间并在DOS窗口中显示
汇编语言调用BIOS日期时间并在DOS窗口中显示,这个文件包含三个程序,即MACRO.inc,PROC.inc,SYS_TIME.asm,都是汇编语言
2013-04-11
关于汇编语言中INT10中断的详细功能
关于汇编语言中INT10中断的详细功能,功能号:00H,功能:设置显示模式;功能号01H,功能:设置光标形状 ;功能号:02H,功能:用文本坐标下设置光标位置 ------
2013-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人