本博文最早是记录在本地电脑的,由于清理电脑的缘故,顺便将这篇笔记转移到公共博客,以便日后查阅和快速上手使用。
开门见山,步入正题,以下是Windows系统的常用CMD命令。
----2018-03-20
1 注释 + 清屏 + 命令帮助
Y
- 命令求助
查看CMD的所有命令目录: "WIN + R" > "CMD" > "help > help.txt" (查看help.txt文件即可)
命令 /?
- 清屏
cls
- [脚本注释]
:标签 注释内容(可以用作标签下方段的执行内容)
:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
rem 注释内容(不能出现重定向符号和管道符号)
rem 注释命令 : 记录批处理文件或 CONFIG.SYS 中的注释(批注);rem后跟的信息将不会被显示也不会被执行。
2 文件系统/磁盘管理
- 磁盘管理
diskmgmt.msc
或
计算机>(鼠标右键)管理>磁盘管理

- 文件名或者路径名中,存在空格
加双引号("")
- 在当前文件夹下打开cmd
shift + 右键
- 显示当前所在目录路径
chdir
- 显示当前目录下的所有文件或文件夹
dir
- 更换目录
cd 路径【快捷方式:copy目录,鼠标右键】
- 更换盘符
C:
D:
E:
- 创建文件夹
mkdir 文件夹名
md 文件夹名
- 删除文件夹
rmdir 文件夹名
rd 文件夹名
- 删除文件夹及其文件夹下的文件和目录
RD /s arg_pathName\dirctoryName
- 二进制显示文件、处理文件
xxd 文件名
- 查看文件内容
file 文件名
- 创建文件
情况1: 空文件
type nul>fileName.xx
cd.>fileName.xx
情况2: 创建非空文件
echo [content]>fileName.xx
- 删除文件
del *.*
3 操作系统 + 进程 + 服务
- 控制面板
control
- 显示系统基本信息/systeminfo
systeminfo : 系统基本信息(OS/主机名/CPU/内存/虚拟内存/网卡/制造商/BIOS/初始安装日期/系统启动时间等)
- 系统配置
msconfig : (常规、引导(引导选项:无GUI引导)、服务、启动(任务管理器)、工具)

- Windows中杀死占用某个端口或服务的进程
[方式1]
netstat -ano | findstr :80 //列出进程极其占用的端口,且包含 80
tasklist | findstr 9268
taskkill -PID <进程号> -F //强制关闭某个进程
[方式2]
taskkill /f /t /im nginx.exe //强制关闭通过 nginx.exe 打开的所有进程
- 查看指定的进程信息
# tasklist /fi "imagename eq nginx.exe" //查看运行进程中映像名称 等于 nginx.exe 的进程信息
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
nginx.exe 19208 Console 18 26,340 K
nginx.exe 19676 Console 18 26,368 K
nginx.exe 25196 Console 18 26,424 K
nginx.exe 24052 Console 18 26,796 K

- 关机
shutdown
shutdown -s // 关机
shutdown -r // 关机并重启
shutdown -s -t 3600 //60分钟后自动关机
- 查看本机的服务

services.msc
【推荐文献】windows SC命令详解 - CSDN
- sc: 卸载(删除)/创建 服务
(用管理员模式进入cmd
命令行窗口,避免sc delete 服务名
时出现异常:SC OpenService 失败5:拒绝访问
)
cmd> sc[.exe] delete "YourServiceName"
cmd> sc[.exe] create "YourServiceName" 参数1 参数2 .....
type= <own|share|interact|kernel|filesys|rec|error>
start= <boot|system|auto|demand|disabled|error>
error= <normal|severe|critical|error|ignore>
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(space seperated)>
obj= <AccountName|ObjectName>
DisplayName= <display name>
password= <password>
- sc: 查看服务(运行状态
query
/ 配置qc
)
cmd> sc query state= all
【查看所有运行状态的服务(inactive/all/RUNNING/STOPPED)】
cmd> sc query mysql
SERVICE_NAME: mysql
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING 【 stopped(停止) /running(运行) /start_pending(等待启动)】
(STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
cmd>sc qc mysql
[SC] QueryServiceConfig 成功
SERVICE_NAME: mysql
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 2 AUTO_START 【启动类别包括 auto_start(自动) / DEMAND_START(手动) / DISABLED(禁止)】
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : "D:\Program Files(x86)\MySQL\mysql-5.7.19-winx64\bin\mysqld" MySQL
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : MySQL
DEPENDENCIES :
SERVICE_START_NAME : LocalSystem
- sc:启动/继续/暂停/停止 服务
cmd> sc start/continue/pause/stop mysql
若执行
sc
命令时,出现:SC OpenService 失败5:拒绝访问
。其原因,大概率是: CMD shell非管理员权限。
- sc: 禁止/开机自启/手动运行 服务
cmd> sc 服务名 config start= disabled
cmd> sc 服务名 config start= auto
cmd> sc 服务名 config start= demand
可参见微软此文: 如何:安装和卸载 Windows 服务 - Microsoft

- 快速打开:卸载程序面板
控制面板\所有控制面板项\程序和功能

appwiz.cpl
- 快速打开:任务管理器

taskmgr
或
taskmgr.exe
或
C:\Windows\system32\taskmgr.exe
或
快捷键(Ctrl+Shift+ESC)
或
快捷键(Ctrl+Alt+.)
4 网络
修改本机MAC
step0 Win键 + E键
step1 "控制面板\网络和 Internet\网络和共享中心\"
step2 "更改适配器设置"
step3 (选择【连接的以太网】,鼠标右键属性)

step4 "网络客户端"
step5 (点击右上侧的) "配置"

step6 "高级">"网络地址">(填入无'-'符的12位的本机新MAC值)
MAC地址为12位长度;MAC地址修改前记得备份一下原MAC值

如何关闭WIN7自动配置 IPV4 地址 169.254.xx.yy?
需求: ↓

step0 Win键 + E键
step1 "控制面板\网络和 Internet\网络和共享中心\"
step2 "更改适配器设置"
step3 (选择【连接的以太网】,鼠标右键"属性")
step4 (在弹出的页面选中选项) "TCP/IPV4"

step5 (点击右下角的选项) "属性"
step6 (点击右下角的选项) "高级"

step7 (在高级选项里面点击选项) "WINS" > (将netBIOS设置改成) "启动TCP/IP上的netBIOS"

刷新DNS
ipconfig/flushdns
远程桌面连接
可参见: Windows 远程桌面 - 百度经验
mstsc
创建与远程桌面会话主机服务器或其他远程计算机的连接。

netstat命令
# netstat -ano
活动连接:
协议 本地地址 外部地址 状态 PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1108
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:808 0.0.0.0:0 LISTENING 4768
TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 7260
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4416
TCP 0.0.0.0:9001 0.0.0.0:0 LISTENING 4
TCP 192.168.137.xxx:56137 183.3.yyy.67:8080 ESTABLISHED 8764
TCP [::]:8080 [::]:0 LISTENING 4416
...
查看设置的WIFI热点密码
netsh wlan show hostednetwork security
查询本机IP等网络配置
ipconfig

ipconfig /displaydns 显示本地dns缓存信息
ipconfig /flushdns 刷新本地dns缓存信息
ipconfig /all 查看当前电脑网卡的ip(IP逻辑地址)、MAC(物理地址)、DNS、DHCP服务器等信息

探寻其他主机
ping
5 文本查询
参考此文: windows查找文件位置及查找文件中目标字符串dos命令 - CSDN
5-1 findstr 在文件中寻找字符串
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
[/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
strings [[drive:][path]filename[ ...]]
/B 在一行的开始配对模式。
/E 在一行的结尾配对模式。
/L 按字使用搜索字符串。
/R 将搜索字符串作为一般表达式使用。
/S 在当前目录和所有子目录中搜索匹配文件。
/I 指定搜索不分大小写。
/X 打印完全匹配的行。
/V 只打印不包含匹配的行。
/N 在匹配的每行前打印行数。
/M 如果文件含有匹配项,只打印其文件名。
/O 在每个匹配行前打印字符偏移量。
/P 忽略有不可打印字符的文件。
/OFF[LINE] 不跳过带有脱机属性集的文件。
/A:attr 指定有十六进位数字的颜色属性。请见 "color /?"
/F:file 从指定文件读文件列表 (/ 代表控制台)。
/C:string 使用指定字符串作为文字搜索字符串。
/G:file 从指定的文件获得搜索字符串。 (/ 代表控制台)。
/D:dir 查找以分号为分隔符的目录列表
strings 要查找的文字。
[drive:][path]filename
指定要查找的文件。
除非参数有 /C 前缀,请使用空格隔开搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻找 "hello" 或
"there"。'FINDSTR /C:"hello there" x.y' 文件 x.y 寻找
"hello there"。
一般表达式的快速参考:
. 通配符: 任何字符
* 重复: 以前字符或类出现零或零以上次数
^ 行位置: 行的开始
$ 行位置: 行的终点
[class] 字符类: 任何在字符集中的字符
[^class] 补字符类: 任何不在字符集中的字符
[x-y] 范围: 在指定范围内的任何字符
\x Escape: 元字符 x 的文字用法
\<xyz 字位置: 字的开始
xyz\> 字位置: 字的结束
- 要列出当前目录和所有子目录中包含单词
computer
的每个文件
(忽略大小写)
findstr /s /i /m "\<computer\>" *.*

6 其它: 本地组策略/ffmpeg(mp4←→gif)/spy(捕获Windows弹窗的进程)
6-1 打开本地组策略编辑器
gpedit.msc

6-2 ffmpeg
(mp4转gif)
[工具下载]
参见: FFmpeg下载(windows版本) - CSDN
ffmpeg-20190815-3aeb681-win64-static 【推荐(含 可直接执行的exe文件)】
[工具使用]
将视频 MP4 转化为 GIF 【亲测有效】
ffmpeg -i small.mp4 small.gif
将视频中的一部分转换为GIF
// 从视频中第二秒开始,截取时长为3秒的片段转化为 gif
ffmpeg -t 3 -ss 00:00:02 -i small.mp4 small-clip.gif
转化高质量 GIF
// 默认转化是中等质量模式,若要转化出高质量的 gif,可以修改比特率
ffmpeg -i small.mp4 -b 2048k small.gif
将 GIF 转化为 MP4
ffmpeg -f gif -i animation.gif animation.mp4
也可以将 gif 转为其他视频格式
ffmpeg -f gif -i animation.gif animation.mpeg
ffmpeg -f gif -i animation.gif animation.webm
6-3 spy
捕获Windows窗口所在的进程。对付流氓软件非常有效!!!
[工具介绍]
spy++是微软 【Visual Studio】 编译器自带的一款工具。它可以显示系统对象(包括进程、线程和窗口)之间关系的图形树,搜索指定的窗口、线程、进程或消息, 查看选定的窗口、线程、进程或消息的属性等等。因此,在 spy++ 的帮助下,我们进行程序调试将容易得多。
可利用 Spy++ 执行以下任务:
+ 显示系统对象之间的关系的图形树。 这些对象包括进程、线程和窗口。
+ 搜索指定的窗口、线程、进程或消息。
+ 查看所选窗口、线程、进程或消息的属性。
+ 直接从视图中选择窗口、线程、进程或消息。
+ 使用查找程序工具,通过鼠标指针定位来选择窗口。
+ 使用复杂消息日志选择参数设置消息选项。
[工具使用/截图]



最佳建议:
1)备份该exe文件; (xxxx.exe.bak)
2)用一个空的文件去替换原exe文件;(与该exe的文件名命名完全相同)
[工具下载]
WinSpy++
6-4 mrt
(Microsoft Windows恶意软件 扫描/删除工具)
进程路径: C:\windows\system32\mrt.exe (系统安装路径)
进程名称: Malicious Software Removal Tool.
mrt.exe是微软增强安装技术相关程序,用于监视间谍软件和其它系统进程是否在你不知情的情况下访问网络。
shell> mrt



7 用户管理
- 修改用户密码
管理员模式下运行CMD
CMD: net user <userName> <userPassword>
例如: net user Johnny 123456
- 以管理员模式打开CMD
【方式1:纯命令行】
runas /user:administrator cmd
runas /user:Johnny cmd (假定Johnny拥有管理员的权限/角色)
【方式2:快捷键】(调用Powershell的管理员模式)
Win+X, A

X CMD编程
自定义临时变量(关闭CMD后,下次CMD时已失效)
set varName=I love you
echo %varName%

创建定时任务
compmgmt.msc[Win+R] > 任务计划程序 > 任务计划程序库 > 创建基本任务
打印(type) / 搜索(find) 文本内容
参见此文: Windows CMD中查找文件和文件内容 - CSDN
C:\Users\Johnny\Desktop>type test.txt

C:\Users\Johnny\Desktop>find "梳理" test.txt

查看 / 修改 CMD窗口的编码
windows cmd默认编码格式是GBK(936)
[查看]
C:\Users\Johnny\Desktop>chcp
活动代码页: 936
[设置]
C:\Users\Johnny\Desktop>chcp 65001
(仅起到临时修改的作用,当关闭此CMD窗口,重新打开新的CMD窗口时,又将恢复到默认编码集)


编码页代码 - 编码集
936 - ANSI/OEM 简体中文/Chinese GBK
65001 - UTF-8
Y PC电脑维护——常用解决方案
Y-1 1-电脑开机优化
0 硬件方面:定时清理电脑内灰尘、加装【内存条】、加装【固态硬盘】
1 文件清理系统盘(C盘):桌面(目录)<图标、文件/文档>、下载(目录)、临时文件、无用文件
2 任务管理器:关闭不(常)用的【启动项】
3 msconfig(系统配置)>引导>“无GUI引导”

4 定时进行【磁盘碎片】的整理(清理:回收站、临时文件、缩略图等)
1)打开计算机,然后点击要清理的硬盘,右键的菜单栏,点击“属性”
2)然后弹出的框中,点击“磁盘清理”
3)然后就会弹窗磁盘清理的选项框,进行选项选择,然后点击确定,就会开始进行磁盘清理。
5 扩大【虚拟内存】 :“计算机”>(右键)"属性">“高级系统设置”>“高级”>"性能">"设置">"更改"(选定自定义,然后进行虚拟内容的扩大,只要在符合容量要求内均可,但是也不宜过大)
【补充说明】
如果物理内存不低,最好让系统自己管理虚拟内存,较低的话建议设置为物理内存的1.5倍,不过这个方法治标不治本,最好还是添加物理内存。)

Y-2 取消Windows的开机密码
CMD(Win+R): netplwiz
netplwiz是Windows XP Embedded中 Network Places Wizard的缩写,其中文名是网络位置向导。
Win XPE属于嵌入式操作系统的一bai种,基于Windows XP Embedded操作系统,拥有Windows XP 专业版的所有功能和属性,又拥有Windows CE产品可根据应用需要能任意裁减的特点。
系统内核小、占用系统资源少、启动速度快、系统拥有增强写保护等桌面XP系统所不具备的功能。

Y-3 关闭Windows系统更新 【本方法目前无效】
“计算机”>(右键)"管理">"服务和应用程序">"服务">"Windows Update"(双击,打开窗口“Windows Update的属性”):(或 直接CMD: compmgmt.msc)
1)"常规">"启动类型":禁用
2)“恢复”>"第一次失败":无操作
【备注】需手动更新时:Step1 打开Win开始菜单>点击 关机上方的齿轮进入“设置”; Step2:在Windows设置中找到“更新和安全”>选择“检查更新”即可手动更新
Y-4 U盘病毒清除脚本(高频求教使用,故贴于此)
attrib -s -r -a -h /S /D
del /S /F *.exe
del /S /F *.lnk
del ravmone.exe
del auto run.info
del msvcr71.dll
attrib -S -H -R autorun.inf
del del autorun.inf
:: 【使用注意项】
:: 0.请将本脚本置于要清除病毒的根目录下,鼠标点击本脚本即可执行
:: 1.本脚本将删除:脚本所在文件夹及其子文件夹内含exe的所有软件
:: 所以请提前将软件移至别处
:: 2.请勿将本脚本放置于电脑硬盘里面执行,否则:将如1所述
echo OK! @author:1125418540@qq.com[http://cnblogs.com/johnnyzen]
Y-5 chrome浏览器的配置管理、重要快捷键
- 配置
chrome://version
chrome://flags
chrome://chrome-urls/
chrome://settings/
- 快捷键
Shift+Esc
进入 chrome的任务管理器

Y-6 CHKDSK
命令快速修复 Windows "文件或目录损坏且无法读取"
2021.4.13 00:37 亲历、亲测
- 修复步骤
step1 Win+R: cmd
step2 cmd: CHKDSK 盘符:/F

CHKDSK
命令解释
- 语法格式:
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]
volume 指定驱动器(后面跟一个冒号)、装入点或卷名。
filename 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。在 NTFS 上: 如果有清除消息,将其显示。
/R 查找不正确的扇区并恢复可读信息(隐含 /F)。
/L:size 仅用于 NTFS: 将日志文件大小改成指定的 KB 数。如果没有指定大小,则显示当前的大小。
/X 如果必要,强制卷先卸下。卷的所有打开的句柄就会无效(隐含 /F)。
/I 仅用于 NTFS: 对索引项进行强度较小的检查。
/C 仅用于 NTFS: 跳过文件夹结构的循环检查。
/I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。
Y-7 Windows系统:"文件正在使用,操作无法完成,因文件已在XXXX打开"(文件被占用,无法删除)
- 参考文献
- 问题描述
要删除一个文件,提示文件被占用,但是发现任务栏没有这个文件,又不知道到底是哪一个进程占用了怎么?

- 解决步骤
step1
任务管理器
(Ctrl+Shift+Esc) -性能
-打开资源监视器

step2
资源
-CPU
-(选择目标程序)-(右键):结束进程树
有的软件,例如 Nginx 开一个端口就有一个(总)进程,那么很可能存在多个进程树,记得多次检查、全部关闭。

step3 此时,即可删除 目标程序/文件
Y-8 Window10系统: 按【声音按键】始终无反应的问题
- step1 打开
任务管理器
- step2 找到
windows资源管理器
==> (右键)重新启动
即可

K 重装系统
可参见此文: 用光盘安装win7原版系统的方法【图文】 - Win7之家
K-1所需工具
- [Windows 7/10/... 系统镜像(.ISO文件)]
- 软碟通(UItraISO) - U盘启动盘制作工具
- 驱动精灵 - 万能式自动解决操作系统安装后网卡驱动等诸多驱动未能正常启用问题的通用工具
- diskpart - windows shell命令(装机模式下,可通过 Shift+F10进入CMD模式)
dispart //启用并进入windows自带的分区工具
list disk //罗列【磁盘】信息
list vdisk //显示虚拟磁盘列表
select disk 0 //选中指定的磁盘
detail disk //查看选中磁盘的详细信息
clean //清空当前磁盘的所有分区(此操作将删除磁盘内所有数据,记得提前备份磁盘数据)
convert mbr/gpt //将当前磁盘的分区模式转为MBR/GPT分区表模式
convert dynamic - 将基本磁盘改为动态磁盘。磁盘可以包含有效数据分区。
convert basic - 将空的动态磁盘转换为基本磁盘。

list partition //罗列选中的磁盘中的【分区】信息
create partition primary/extended/logical/efi/msr size=10240 //创建10GB大小的【主/efi/msr】分区
//注:GPT分区表模式才支持efi/msr(微软系统保留分区)分区;MBR分区表模式支持primary(主分区),但不支持后2者的分区方式
create partition primary [size=n] [offset=n] [id=byte/guid] - 在当前驱动器上以一定长度大小和起始地址偏移量创建一个主分区。
如果在MBR磁盘上未指定ID字节,此命令将使用类型“0x6”创建分区。可以使用ID参数指定分区类型。
如果未在GPT磁盘上指定ID GUID,此命令将创建Msdata分区。可以使用ID参数指定任何 GUID。
create partition extended [size=n] [offset=n] - 在当前驱动器上以一定长度大小和起始地址偏移量创建一个扩展分区。驱动器必须是 MBR 磁盘。
create partition logical [size=n] [offset=n] - 在当前磁盘的现有扩展分区中以一定长度大小和起始地址偏移量创建一个逻辑驱动器。驱动器必须是 MBR 磁盘。
format fs=ntfs quick //格式化当前选中的分区为NTFS文件系统
format fs=ntfs label="卷标(Eg:C/D/E/F/G/system)" quick //格式化指定的某分区为NTFS文件系统
如果需要将某分区(Eg:U盘所在的H分区)格式化为FAT32,则命令为:format fs=FAT32 label="H" quick
如果需要将某分区(Eg:U盘所在的H分区)格式化为exFAT,则命令为:format fs=exFAT label="H" quick
active //仅支持采用了MBR分区表的磁盘。将当前选中分区激活为:活动分区; 此设置通知固件此分区是有效系统分区
注: 采用GPT分区表方案的磁盘,需 创建 【EFI(ESP)分区】,以该分区作为【系统启动/引导分区】
select partition n //选中某分区
detail partition //查看所选分区的详细信息
delete partition [override] //删除分区(必须先select分区,才能delete)
- 删除当前处于焦点(selected)的分区。Diskpart 禁止删除当前系统、启动或分页卷。
- 要删除 ESP、MSR 或已知OEM分区,必须指定override参数。
list volume //罗列选中的磁盘中的【卷】信息
detail volume //查看所选卷的详细信息
select volume 3 //选中当前选中磁盘下的卷
assign volume letter=K //将选中的卷的盘符命名为: K盘


K-2 所需理论
- Boot引导模式: UEFI / Legacy / ...
- 分区表模式: GPT VS MBR
- 分区类别: 主分区 / 逻辑分区 / 扩展分区
- 分区类别: GPT分区表模式所特有的 MSR(系统保留)分区 / EFI(引导)分区
- 分区(partition)与卷(volume)的区别?
- Windows三种文件系统:NTFS、FAT32、FAT16的区别 - CSDN
K-3 思路
- step1 使用windows iso镜像文件和软碟通(UItraISO),制作安装U盘启动盘
- step2 F2/ESC/Delete 使用U盘启动盘启动电脑 (开启:Legacy or UEFI 启动模式)
[Q1]如何查看主板BIOS是否支持UEFI启动?
方法1:
Win + R > "msinfo32" > (查看是否: 系统摘要 > BIOS模式为【传统】,是则支持)
方法2:
Win + R > "diskmgmt.msc"(或 计算机>(鼠标右键)管理>磁盘管理 ) > (鼠标右键)磁盘0> 若弹出的菜单中存在"转换成MBR磁盘"(不论是否置灰),则是UEFI启动的
方法3:
Win + R > "bdcedit /enum {current}" > 若显示的path行的路径为:winload.efi,则是通过UEFI模式启动
- step3 安装操作系统(若遇到Windows分区阻塞,需通过diskpart工具解决)
- step4 安装网卡驱动(可通过下载安装驱动精灵快速解决)
Q 刻录光盘

存储介质————DVD 刻录光盘的文件系统CDFS
、UDF
与 .ISO文件
三者的联系?
光盘作为【存储介质】的一种,也是需要安装一定的规则(文件系统,但区别于计算机中正常的:NTFS、FAT、FAT32等文件系统)存放数据、文件,所用到的规则主要是:
1)ISO9660(别名CDFS)。 ISO 9660, also referred to as CDFS (Compact Disc File System) by some hardware and software providers, is a file system standard published by the International Organization for Standardization (ISO) for optical disc media.光盘上存储数据的文件结构和目录形式在刻录之前就已确定,因此无法更改,当然也无法追加刻录新的数据。
cdfs文件系统兼容性好,但不支持4g以上的文件。
2)UDF(universal disk filesystem)。国际标准化组织属下的光学存储技术协会(OSTA)于1996年发布了一种新的通用光盘文件系统――UDF文件系统。它采用PacketWriting包刻录方式,允许在CD-R或CD-RW光盘上任意追加数据。
udf 是统一光盘格式 (universal disc format)的英文缩写 ,由国际标准化组织于1996 年制定的通用光盘文件系统。
它采用标准的包刻录技术 (pw ,packet writing)来简化刻录机的使用。
udf文件系统使用户可以如同操作硬盘那样来使用cd- rw刻录机也就是说udf是刻录格式,与数据无关。
Nero(Burning ROM)光盘刻录软件 中就可以选择刻udf格式。主要是udf可以随时写入,比较方便。
udf 文件系统支持4g以上的文件
3).iso 文件格式识别。IOS9660、UDF格式的镜像文件,后缀名多数采用“.iso”。如果要查看xx.iso镜像文件具体格式,方法如下:
①将xx.iso文件刻录到光盘,然后将光盘放入光驱,识别后右键查看文件系统类型;
②安装虚拟光驱,直接加载xx.iso文件,属性中即可看到该xx.iso文件的文件系统格式;
文件系统格式指存储文件的格式,存储介质本身不具有文件系统格式,存储介质使用时需要将其格式化为特定文件系统格式后才能使用,此处【ISO9660/CDFS】、【UDF】主要针对.iso文件,生成操作系统安装盘,刻录的是ISO镜像文件。
Z 参考文献
[参考文献]
- [1] CMD 常用命令
- [2] CMD注释形式
- [3] Window中CMD定时任务
- [4] windows10系统文件或目录损坏无法读取 - CSDN
- [5] win10 提示文件被占用,无法删除,移动怎么办 - 百度经验
- [6] windows10修改MAC地址 - 百度经验
- [7] 如何关闭WIN7自动配置 IPV4 地址 169.254 - 百度知道
[推荐文献]
- [1] [操作系统/Linux]磁盘分区 - 博客园/千千寰宇
- [2] 驱动精灵万能无线网卡驱动 - 驱动精灵
- [3] VMware 中的win7虚拟机在一段时间后就会自动挂起 - 博客园
- [4] 怎么关闭win10自动休眠 - 百度经验
- [5] 如何确定windows右下角弹出的窗口是哪个程序搞的鬼 - CSDN
- [6] FFmpeg下载(windows版本) - CSDN
- [7] [Windows]解决:windows连接远程桌面-出现身份验证错误,要求的函数不受支持( CredSSP加密数据库修正)[转载]
- [8] win10讲述人在如何开启/关闭讲述人(随鼠标出现蓝色复选框)- Baidu
- [9] UDF光盘怎么刻录系统 by Nero Burning ROM - 百度知道
- [10] DVD刻录光盘文件系统CDFS与UDF有什么区别? - CSDN