Dos day4

Foreword

We again meet at this article, you know the time is very important thing. The life also the best important thing. Thus, we must keep body health and thrift our time. Now!! we will start new war travel. Please you tightly follow my steps!! Don't easy to say "Give up" or "Give in"!!

At First

COLOR, IF, FIND, FINDSTR, XCOPY

The COLOR Command, it likes the below pictures:

The IF Command, it likes the below pictures:

Next is I and IF Command war, it's very interesting and exciting!!

复制代码
C:\Users\dell\Desktop>IF exam1.txt ELSE ECHO exam1.txt don't exist on the Desktop >> exam2.txt
此时不应有 ELSE。

C:\Users\dell\Desktop>IF exam1.txt DEL exam1.txt ELSE ECHO exam1.txt don't exist on the Desktop >> exam2.txt
此时不应有 DEL。

C:\Users\dell\Desktop>IF exam1.txt (DEL exam1.txt) ELSE ECHO exam1.txt don't exist on the Desktop >> exam2.txt
此时不应有 (DEL。

C:\Users\dell\Desktop>IF EXIST exam1.txt ELSE ECHO exam1.txt don't exist on the Desktop >> exam2.txt

C:\Users\dell\Desktop>TYPE EXam2.txt
Disk Operating System(Dos) make me happy!!

C:\Users\dell\Desktop>IF EXIST .\exam1.txt ELSE ECHO exam1.txt don't exist on the Desktop >> exam2.txt

C:\Users\dell\Desktop>TYPE EXam2.txt
Disk Operating System(Dos) make me happy!!

C:\Users\dell\Desktop>TYPE exam2.txt
Disk Operating System(Dos) make me happy!!

C:\Users\dell\Desktop>DIR exam1.txt
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop 的目录

找不到文件

C:\Users\dell\Desktop>IF EXIST .\exam1.txt ELSE ECHO exam1.txt don't exist on the Desktop >> .\exam2.txt

C:\Users\dell\Desktop>TYPE exam2.txt
Disk Operating System(Dos) make me happy!!

C:\Users\dell\Desktop>IF EXIST .\exam1.txt (DEL exam1.txt) ELSE (ECHO exam1.txt don't exist on the Desktop >> .\exam2.txt)

C:\Users\dell\Desktop>TYPE exam2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop

C:\Users\dell\Desktop>IF NOT .\exam3.txt ECHO exam3.txt don't exist on the Desktop >> .\exam2.txt
此时不应有 ECHO。

C:\Users\dell\Desktop>IF NOT EXIST .\exam3.txt ECHO exam3.txt don't exist on the Desktop >> .\exam2.txt

C:\Users\dell\Desktop>TYPE exam2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop
exam3.txt don't exist on the Desktop

C:\Users\dell\Desktop>IF 10 GTR 5 (ECHO 10 ^> 5) ELSE (ECHO 10 ^< 5)
10 > 5

C:\Users\dell\Desktop>IF 5 GEQ 10 (ECHO 5 ^>= 10) ELSE (ECHO 5 ^< 10)
5 < 10

C:\Users\dell\Desktop>IF "10" GTR "5" (ECHO "10" ^> "5") ELSE (ECHO "5" ^> "10")
"5" > "10"

C:\Users\dell\Desktop>IF NOT "10" GTR "5" (ECHO "5" ^> "10")
"5" > "10"

C:\Users\dell\Desktop>IF "56" GTR "71" (ECHO "56" ^> "71") ELSE (ECHO "56" ^< "71")
"56" < "71"

C:\Users\dell\Desktop>IF EXIST 71 GTR 59 (ECHO 71 ^> 59) ELSE (ECHO 71 ^< 59)

C:\Users\dell\Desktop>COPY NUL 71
已复制         1 个文件。

C:\Users\dell\Desktop>IF EXIST 71 (ECHO 71 FILE EXIST) ELSE (ECHO 71 NOT EXIST)
71 FILE EXIST

C:\Users\dell\Desktop>IF EXIST 71 GTR 59 IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\EXAM2.txt) ELSE (ECHO SYSTEM hasn't pop ERROR)
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF EXIST (71 GTR 59) 2>NUL IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\EXAM2.txt) ELSE (ECHO SYSTEM hasn't pop ERROR)

C:\Users\dell\Desktop>TYPE EXAM2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop
exam3.txt don't exist on the Desktop

C:\Users\dell\Desktop>IF EXIST (71 GTR 59) 2>NUL & IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\EXAM2.txt) ELSE (ECHO SYSTEM hasn't pop ERROR)

C:\Users\dell\Desktop>TYPE EXAM2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop
exam3.txt don't exist on the Desktop

C:\Users\dell\Desktop>IF EXIST (71 GTR 59) 2>NUL & IF %ERRORLEVEL% EQU 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\EXAM2.txt) ELSE (ECHO SYSTEM hasn't pop ERROR)

C:\Users\dell\Desktop>TYPE EXAM2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop
exam3.txt don't exist on the Desktop

C:\Users\dell\Desktop>IF EXIST (71 GTR 59) 2>NUL IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\EXAM2.txt ) ELSE (ECHO SYSTEM hasn't pop ERROR)

C:\Users\dell\Desktop>TYPE exam2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop
exam3.txt don't exist on the Desktop

C:\Users\dell\Desktop>IF EXIST (71 GTR 59) 2>NUL & IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\EXAM2.txt ) ELSE (ECHO SYSTEM hasn't pop ERROR)

C:\Users\dell\Desktop>TYPE exam2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop
exam3.txt don't exist on the Desktop

C:\Users\dell\Desktop>IF EXIST 71 GTR 59 2>NUL & IF %ERRORLEVEL% EQU 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\exam2.txt ) ELSE (ECHO SYSTEM hasn't pop ERROR)

C:\Users\dell\Desktop>TYPE exam2.txt
Disk Operating System(Dos) make me happy!!
exam1.txt don't exist on the Desktop
exam3.txt don't exist on the Desktop
SYSTEM ERROR, Code is 0

C:\Users\dell\Desktop>IF EXIST 71 GTR 59 & IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\exam2.txt ) ELSE (ECHO SYSTEM hasn't pop ERROR)
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
SYSTEM hasn't pop ERROR

C:\Users\dell\Desktop>IF EXIST 71 GTR 59 2>.\exam2.txt & IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\exam2.txt ) ELSE (ECHO SYSTEM hasn't pop ERROR)

C:\Users\dell\Desktop>TYPE EXAM2.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
SYSTEM ERROR, Code is 9009

C:\Users\dell\Desktop>DEL EXAM2.txt)

C:\Users\dell\Desktop>IF EXIST 71 GTR 59 2>.\SYSTEM_ERROR.txt & IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM hasn't pop ERROR)
SYSTEM hasn't pop ERROR

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF EXIST (59 GTR 24 2>.\SYSTEM_ERROR.txt || ECHO SYSTEM ERROR, Code is %ERRORLEVEL%) ELSE (ECHO SYSTEM HASN'T ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF EXIST (59 GTR 24 2>.\SYSTEM_ERROR.txt || ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF EXIST (59 GTR 24 2>.\SYSTEM_ERROR.txt & ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF EXIST 59 GTR 24 2>.\SYSTEM_ERROR.txt & IF %ERRORLEVEL% NEQ 0 ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ELSE (ECHO SYSTEM HASN'T ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF EXIST 59 GTR 24 2>.\SYSTEM_ERROR.txt & IF %ERRORLEVEL% NEQ 0 ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ELSE (ECHO SYSTEM HASN'T ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF EXIST 59 GTR 24 2>.\SYSTEM_ERROR.txt & IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>COPY NUL 59
已复制         1 个文件。

C:\Users\dell\Desktop>IF EXIST 59 GTR 24 2>.\SYSTEM_ERROR.txt & IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T ERROR)
SYSTEM HASN'T ERROR

C:\Users\dell\Desktop>IF EXIST 41 NEQ 73 2.\SYSTEM_ERROR.txt

C:\Users\dell\Desktop>IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T POP ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
SYSTEM ERROR, Code is 9009

C:\Users\dell\Desktop>IF EXIST 41 NEQ 73 2>.\SYSTEM_ERROR.txt

C:\Users\dell\Desktop>IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\SYSTEM_ERROR.txt ) ELSE (SYSTEM HASN'T POP ERROR)
'SYSTEM' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\dell\Desktop>IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, Code is %ERRORLEVEL% >> .\SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T POP ERROR)

C:\Users\dell\Desktop>IF EXIST 41 NEQ 73 2>.\SYSTEM_ERROR.txt

C:\Users\dell\Desktop>IF %ERRORLEVEL% NEQ 0 (ECHO SYSTEM ERROR, STATUS Code is %ERRORLEVEL% >> .\SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T POP ERROR)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'GTR' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
SYSTEM ERROR, Code is 9009
SYSTEM ERROR, Code is 9009
SYSTEM ERROR, STATUS Code is 9009

C:\Users\dell\Desktop>COPY NUL 41
已复制         1 个文件。

C:\Users\dell\Desktop>IF EXIST 41 NEQ 76 2>.\SYSTEM_ERROR.txt

C:\Users\dell\Desktop>IF %ERRORLEVEL% NEQ 0 (ECHO System Pop Error, Status Code is %ERRORLEVEL% >> SYSTEM_ERROR.txt ) ELSE (ECHO SYSTEM HASN'T Pop Error)

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'NEQ' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
System Pop Error, Status Code is 9009

The FIND Command, it likes the below pictures:

The FINDSTRCommand, it likes the below pictures:

This is I and FINDSTR war, it's very wonderful and interesting.

复制代码
C:\Users\dell\Desktop>FINDSTR /S /I /M "SYSTEM" *.txt
Dos_Start.txt
ksp\English\readme.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt
Task.txt

C:\Users\dell\Desktop>FINDSTR /S /M "System" *.txt
Dos_Start.txt
ksp\English\readme.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>TYPE Task.txt
当前目录下有一个庞大的日志文件app_log.txt,写一个.bat脚本实现数据清洗和提纯。
1.提取:找出所有包含ERROR关键字的行。
2.切分:只保留这一行里的"时间戳"和"错误状态码"【假设数据是用空格或逗号隔开的】
3.分流:将状态码为500的写入critical.txt,其余的写入normal_error.txt
4.容错:如果脚本读取app_log.txt失败,自动把错误捕捉并追加到system_fault.log中。
这个任务完全是采用DOS语法去模拟一个现代大数据清洗(ETL)的完整流程。

C:\Users\dell\Desktop>FINDSTR /S /I /M "9009" *.txt
SYSTEM_ERROR.txt

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'NEQ' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
System Pop Error, Status Code is 9009

C:\Users\dell\Desktop>FINDSTR /S /I "9009" *.txt
SYSTEM_ERROR.txt:System Pop Error, Status Code is 9009

C:\Users\dell\Desktop>FINDSTR /S /N "9009" *.txt
SYSTEM_ERROR.txt:3:System Pop Error, Status Code is 9009
C:\Users\dell\Desktop>FINDSTR /V /P /I /M "SYSTEM ERROR" *.txt
app_log.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt
Task.txt

C:\Users\dell\Desktop>FINDSTR /V /P /I /M "SYSTEM ERROR" Task.txt
Task.txt

C:\Users\dell\Desktop>FINDSTR /V /P /I "SYSTEM ERROR" Task.txt
当前目录下有一个庞大的日志文件app_log.txt,写一个.bat脚本实现数据清洗和提纯。
2.切分:只保留这一行里的"时间戳"和"错误状态码"【假设数据是用空格或逗号隔开的】
这个任务完全是采用DOS语法去模拟一个现代大数据清洗(ETL)的完整流程。

C:\Users\dell\Desktop>FINDSTR /N /I /M "System error"^ *.txt
app_log.txt
Dos_Start.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt
Task.txt
Technology.txt

C:\Users\dell\Desktop>FINDSTR /I /N "SYStem Error" SYSTEM_ERROR.txt
3:System Pop Error, Status Code is 9009

C:\Users\dell\Desktop>FINDSTR /I /N "SYStem Error" SYSTEM_ERROR2.txt
2:System Pop Error, Status Code is 1

C:\Users\dell\Desktop>FINDSTR /I /N /M "!"$ *.txt
Dos_Start.txt

C:\Users\dell\Desktop>FINDSTR /I /N /M "[DOS-]]" *.txt

C:\Users\dell\Desktop>FINDSTR /I /N /M /C "DOS[Disk Operating SYSTEM]" *.txt
FINDSTR: 忽略 /C
Dos_Start.txt

C:\Users\dell\Desktop>FINDSTR /I /N /C:"DOS[Disk Operating SYSTEM]" *.txt
Dos_Start.txt:1:1、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:2:2、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:3:3、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:4:4、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:5:5、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:6:6、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:7:7、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:8:8、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:9:9、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:10:10、Dos[Disk Operating System] is makes me happy!

C:\Users\dell\Desktop>FINDSTR /B /I /M "SYSTEM" *.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /E /I /M "!" *.txt
Dos_Start.txt

C:\Users\dell\Desktop>FINDSTR /L /I /M "Dos[Disk Operating System]" *.txt
Dos_Start.txt

C:\Users\dell\Desktop>FINDSTR /I /M ^"SYSTEM" *.txt
Dos_Start.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt
Task.txt

C:\Users\dell\Desktop>FINDSTR /I /M "^System" *.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /I /G:.\Task.txt "SYSTEM"
FINDSTR: 无法打开 SYSTEM

C:\Users\dell\Desktop>FINDSTR /I /G:.\Task.txt *.txt
Task.txt:当前目录下有一个庞大的日志文件app_log.txt,写一个.bat脚本实现数据清洗和提纯。
Task.txt:1.提取:找出所有包含ERROR关键字的行。
Task.txt:2.切分:只保留这一行里的"时间戳"和"错误状态码"【假设数据是用空格或逗号隔开的】
Task.txt:3.分流:将状态码为500的写入critical.txt,其余的写入normal_error.txt
Task.txt:4.容错:如果脚本读取app_log.txt失败,自动把错误捕捉并追加到system_fault.log中。
Task.txt:这个任务完全是采用DOS语法去模拟一个现代大数据清洗(ETL)的完整流程。

C:\Users\dell\Desktop>FINDSTR /I /M /G:.\SYSTEM_ERROR.txt *.txt
SYSTEM_ERROR.txt

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR.txt
'NEQ' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
System Pop Error, Status Code is 9009

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR2.txt
系统找不到指定的路径。
System Pop Error, Status Code is 1

C:\Users\dell\Desktop>ECHO System Pop Error, STatus Code is 9009 >> SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>TYPE SYSTEM_ERROR2.txt
系统找不到指定的路径。
System Pop Error, Status Code is 1
System Pop Error, STatus Code is 9009

C:\Users\dell\Desktop>FINDSTR /I /M /C /G:.\SYSTEM_ERROR2.txt *.txt
FINDSTR: 忽略 /C
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /I /M /G:.\SYSTEM_ERROR2.txt *.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /I /G:.\SYSTEM_ERROR.txt *.txt
SYSTEM_ERROR.txt:'NEQ' 不是内部或外部命令,也不是可运行的程序
SYSTEM_ERROR.txt:或批处理文件。
SYSTEM_ERROR.txt:System Pop Error, Status Code is 9009

C:\Users\dell\Desktop>FINDSTR /I /G:.\SYSTEM_ERROR2.txt *.txt
SYSTEM_ERROR.txt:System Pop Error, Status Code is 9009
SYSTEM_ERROR2.txt:系统找不到指定的路径。
SYSTEM_ERROR2.txt:System Pop Error, Status Code is 1
SYSTEM_ERROR2.txt:System Pop Error, STatus Code is 9009

C:\Users\dell\Desktop>NOTEPAD SYSTEM_ERROR.txt

C:\Users\dell\Desktop>FINDSTR /I /M /C /G:.\SYSTEM_ERROR.txt *.txt
FINDSTR: 忽略 /C
SYSTEM_ERROR.txt

C:\Users\dell\Desktop>FINDSTR /I /M /D:.\Test *
  .\Test:
^C
C:\Users\dell\Desktop>FINDSTR /I /M /D:..\Desktop "9009" *.txt
  ..\Desktop:
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>MKDIR Exam

C:\Users\dell\Desktop>MOVE Technology.txt .\Exam
移动了         1 个文件。

C:\Users\dell\Desktop>MOVE Task.txt .\Exam
移动了         1 个文件。

C:\Users\dell\Desktop>FINDSTR \D:..\Desktop;.\Exam "txt" *.txt
FINDSTR: 无法打开 txt

C:\Users\dell\Desktop>FINDSTR /D:..\Desktop;.\Exam "txt" *.txt
  ..\Desktop:
  .\Exam:
Task.txt:当前目录下有一个庞大的日志文件app_log.txt,写一个.bat脚本实现数据清洗和提纯。
Task.txt:3.分流:将状态码为500的写入critical.txt,其余的写入normal_error.txt
Task.txt:4.容错:如果脚本读取app_log.txt失败,自动把错误捕捉并追加到system_fault.log中。
Technology.txt:1. 鏁版嵁娴佸悜涓庣閬撶鍙? (閲嶅畾鍚戣緭鍑?锛氭妸鍛戒护鐨勭粨鏋滆鐩栦繚瀛樺埌鏂囦欢閲屻€俥cho 123 > a.txt 锛坅.txt 閲岀殑鍐呭鍙樻垚 123锛屽師鏈殑鍐呭浼氳鎿﹂櫎锛夈€?> (杩藉姞杈撳嚭)锛氭妸鍛戒护鐨勭粨鏋滄帴鍦ㄥ悗闈繚瀛樺埌鏂囦欢閲屻€俥cho 456 >> a.txt 锛坅.txt 閲岀殑鍐呭鐜板湪鏄?123锛屼笅闈㈠浜嗕竴琛?456锛夈€? (閲嶅畾鍚戣緭鍏?锛氳鍛戒护浠庢枃浠堕噷璇绘暟鎹紝鑰屼笉鏄粠閿洏璇汇€倈 (绠¢亾绗?锛氭牳蹇冿紒鎶婂墠涓€涓懡浠ょ殑杈撳嚭锛岀洿鎺ヤ綔涓哄悗涓€涓懡浠ょ殑杈撳叆銆俰pcoFINDSTR: 写入错误

C:\Users\dell\Desktop>DIR /B *.txt
app_log.txt
Dos_Start.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>DIR /B *.txt >> ALL_INDEX.txt

C:\Users\dell\Desktop>TYPE ALL_INDEX.txt
ALL_INDEX.txt
app_log.txt
Dos_Start.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>DIR /B *.txt >> ALL_INDEX.txt

C:\Users\dell\Desktop>TYPE ALL_INDEX.txt
ALL_INDEX.txt
app_log.txt
Dos_Start.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /I /M /F:.\ALL_INDEX.txt "SYSTEM"
ALL_INDEX.txt
Dos_Start.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /I /F:.\ALL_INDEX.txt "SYSTEM"
ALL_INDEX.txt:SYSTEM_ERROR.txt
ALL_INDEX.txt:SYSTEM_ERROR2.txt
Dos_Start.txt:1、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:2、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:3、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:4、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:5、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:6、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:7、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:8、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:9、Dos[Disk Operating System] is makes me happy!
Dos_Start.txt:10、Dos[Disk Operating System] is makes me happy!
SYSTEM_ERROR.txt:System Pop Error, Status Code is 9009
SYSTEM_ERROR2.txt:System Pop Error, Status Code is 1
SYSTEM_ERROR2.txt:System Pop Error, STatus Code is 9009

C:\Users\dell\Desktop>FINDSTR /I /M /F:.\ALL_INDEX.txt "SYSTEM ERROR"
ALL_INDEX.txt
app_log.txt
Dos_Start.txt
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /I /M /F:.\ALL_INDEX.txt "STATUS CODE"
SYSTEM_ERROR.txt
SYSTEM_ERROR2.txt

C:\Users\dell\Desktop>FINDSTR /I /F:.\ALL_INDEX.txt "STATUS CODE"
SYSTEM_ERROR.txt:System Pop Error, Status Code is 9009
SYSTEM_ERROR2.txt:System Pop Error, Status Code is 1
SYSTEM_ERROR2.txt:System Pop Error, STatus Code is 9009

The XCOPY Command, it likes the below pictures:

This's I and XCOPY Command war, it's very interesting and exciting.

复制代码
C:\Users\dell>CD Desktop

C:\Users\dell\Desktop>DIR Exam
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\Exam 的目录

2026/09/27  18:10    <DIR>          .
2026/09/27  18:34    <DIR>          ..
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               2 个文件          2,730 字节
               2 个目录 96,785,694,720 可用字节

C:\Users\dell\Desktop>XCOPY .\EXAM .\EXAM2 /S
目标 .\EXAM2 是文件名
还是目录名
(F = 文件,D = 目录)? D
.\EXAM\Task.txt
.\EXAM\Technology.txt
复制了 2 个文件

C:\Users\dell\Desktop>DIR EXAM2
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM2 的目录

2026/09/27  20:52    <DIR>          .
2026/09/27  20:52    <DIR>          ..
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               2 个文件          2,730 字节
               2 个目录 96,783,851,520 可用字节

C:\Users\dell\Desktop>CD EXAM2

C:\Users\dell\Desktop\EXAM2>COPY NUL NEW.txt
已复制         1 个文件。

C:\Users\dell\Desktop\EXAM2>DIR
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM2 的目录

2026/09/27  20:54    <DIR>          .
2026/09/27  20:52    <DIR>          ..
2026/09/27  20:54                 0 NEW.txt
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               3 个文件          2,730 字节
               2 个目录 96,783,187,968 可用字节

C:\Users\dell\Desktop\EXAM2>DIR .\EXAM\
系统找不到指定的文件。

C:\Users\dell\Desktop\EXAM2>DIR ..\EXAM\
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM 的目录

2026/09/27  18:10    <DIR>          .
2026/09/27  20:52    <DIR>          ..
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               2 个文件          2,730 字节
               2 个目录 96,782,991,360 可用字节

C:\Users\dell\Desktop\EXAM2>CD ..

C:\Users\dell\Desktop>XCOPY .\EXAM2 .\EXAM\ /Y
.\EXAM2\NEW.txt
.\EXAM2\Task.txt
.\EXAM2\Technology.txt
复制了 3 个文件

C:\Users\dell\Desktop>DIR EXAM
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM 的目录

2026/09/27  20:56    <DIR>          .
2026/09/27  20:52    <DIR>          ..
2026/09/27  20:54                 0 NEW.txt
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               3 个文件          2,730 字节
               2 个目录 96,782,749,696 可用字节

C:\Users\dell\Desktop>MKDIR EMPTY

C:\Users\dell\Desktop>MOVE EMPTY .\EXAM\
移动了         1 个目录。

C:\Users\dell\Desktop>DIR EXAM
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM 的目录

2026/09/27  20:58    <DIR>          .
2026/09/27  20:58    <DIR>          ..
2026/09/27  20:57    <DIR>          EMPTY
2026/09/27  20:54                 0 NEW.txt
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               3 个文件          2,730 字节
               3 个目录 96,782,725,120 可用字节

C:\Users\dell\Desktop>XCOPY .\EXAM\ .\EXAM2\ /E
覆盖 C:\Users\dell\Desktop\EXAM2\NEW.txt (Y:是/N:否/A:全部)?N
覆盖 C:\Users\dell\Desktop\EXAM2\Task.txt (Y:是/N:否/A:全部)?N
覆盖 C:\Users\dell\Desktop\EXAM2\Technology.txt (Y:是/N:否/A:全部)?N
复制了 0 个文件

C:\Users\dell\Desktop>XCOPY .\EXAM\ .\EXAM2\ /E /Y
.\EXAM\NEW.txt
.\EXAM\Task.txt
.\EXAM\Technology.txt
复制了 3 个文件

C:\Users\dell\Desktop>DIR EXAM2
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM2 的目录

2026/09/27  20:59    <DIR>          .
2026/09/27  20:58    <DIR>          ..
2026/09/27  20:57    <DIR>          EMPTY
2026/09/27  20:54                 0 NEW.txt
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               3 个文件          2,730 字节
               3 个目录 96,781,533,184 可用字节

C:\Users\dell\Desktop>DIR .\EXAM2\EMPTY\
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM2\EMPTY 的目录

2026/09/27  20:57    <DIR>          .
2026/09/27  20:59    <DIR>          ..
               0 个文件              0 字节
               2 个目录 96,781,590,528 可用字节

C:\Users\dell\Desktop>XCOPY .\EXAM\ .\EXAM2\EMPTY\ /S /Y
.\EXAM\NEW.txt
.\EXAM\Task.txt
.\EXAM\Technology.txt
复制了 3 个文件

C:\Users\dell\Desktop>DIR .\EXAM\EMPTY\
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM\EMPTY 的目录

2026/09/27  20:57    <DIR>          .
2026/09/27  20:58    <DIR>          ..
               0 个文件              0 字节
               2 个目录 96,781,565,952 可用字节

C:\Users\dell\Desktop>DIR .\EXAM2\EMPTY\
 驱动器 C 中的卷是 OS
 卷的序列号是 3E3C-C5C8

 C:\Users\dell\Desktop\EXAM2\EMPTY 的目录

2026/09/27  21:01    <DIR>          .
2026/09/27  20:59    <DIR>          ..
2026/09/27  20:54                 0 NEW.txt
2026/09/27  01:08               420 Task.txt
2026/09/26  00:43             2,310 Technology.txt
               3 个文件          2,730 字节
               2 个目录 96,781,565,952 可用字节

In the End

We will say GoodBye in here now. Though my article was over, you could continue to learn Dos Command of yourself. Yeah! I'm gratitude for your watching, Your PanOne Face to Reality man of human. ,hahaha.

相关推荐
spencer_tseng2 个月前
Redis + Nacos.bat
java·windows·dos
带娃的IT创业者4 个月前
穿越回 1980:解读微软开源的“最早 DOS 源码”与操作系统的原点
microsoft·微软·开源·操作系统·dos·源码解析·计算机历史
云雾J视界9 个月前
AI电源的“操作系统”:DSP统一调度四大变换的架构蓝图
dos·电力电子·vrm·pfc·ai电源·llc·数字信号处理器(dsp)
課代表9 个月前
正则表达式中的“*”为何不是通配符?
正则表达式·dos·bat·批处理·匹配·通配符·转义
課代表1 年前
批处理的应用与价值
系统·脚本·dos·变量·批处理·管道·办公
qqxhb1 年前
系统架构设计师备考第22天——信息安全的抗攻击技术
系统架构·dos·arp·密钥选择·ip欺骗·dns欺骗
万能小锦鲤1 年前
《计算机网络安全》实验报告一 现代网络安全挑战 拒绝服务与分布式拒绝服务攻击的演变与防御策略(1)
ddos·dos·实验报告·文档资源·计算机网络安全
spencer_tseng1 年前
Windows DOS CMD 100
windows·dos·cmd
Themberfue2 年前
DDoS技术解析
网络·网络协议·计算机网络·安全·ddos·dos·ip