-
- MS-DOS命令和对应的Linux终端命令
- bat批处理命令
常见的MS-DOS命令 | 对应的Linux终端命令 | ||
命令 | 含义 | 命令 | 含义 |
命令 /? | 获取命令帮助 | ||
定位 | |||
盘符: | 进入指定盘符 | ||
cd 目录名 | 进入指定目录(仅限当前盘符) | cd 目录名 | 进入指定目录 |
cd \ 或 cd / | 退回到根目录 | cd / | 切换到根目录 |
cd | 切换到主目录(亦可cd ~) | ||
cd .. | 退回上级目录 | cd .. | 切换到上级目录 |
pushd 路径 popd | 记住当前目录并进入其他目录 返回原先目录 | pwd | 显示当前路径 |
查询 | |||
ls | 列出当前目录下的文件以及文件夹(网格模式) (蓝为文件夹,黑为文件,绿为可执行文件,红为压缩包) | ||
dir | 列出当前目录下的文件及文件夹 | ll | 列出当前目录下的文件以及文件夹(列表模式) (相当于ls -l)(Redhat支持) |
ls -a 或 ll -a | 陈列时显示隐藏文件 | ||
for /r 目录名 %i in (要查找的文件名,多个用英文逗号隔开) do @echo %i | 查找文件 | ||
attrib 例:attrib -s -h -a -r /s /d *.* 主要用法: + 设置属性 - 清除属性 /S 也处理子目录 /D 也处理文件夹 /L 处理符号链接及目标 | 查看或修改文件属性。 常见文件属性: A--存档。可备份。 S--系统。 R--只读。 H--隐藏。 D--目录。 L--链接。(不是快捷方式) C--压缩。经过NTFS压缩。 E--加密。经过EFS加密。 I--无索引。 | ||
md | 创建目录(不创文件,dot后非后缀名) | mkdir 目录 | 创建目录 |
mv 文件名 目录名 | 移动文件到目录 | ||
ren 旧名 新名 ren * *.新后缀名 ren *.原后缀名 *.新后缀名 | 重命名文件 注1:*为多字符匹配,?为单字符匹配,匹配规则复杂 注2:对隐藏和系统文件无效 | mv 文件名 文件名 | 重命名 |
cp 文件名 目录名 | 拷贝文件到目录 | ||
cp -r 目录名 目录名 | 拷贝目录到目录(r:递归) | ||
cd.>文件名 copy nul 文件名 type nul> 文件名 echo a 2>文件名 | 创建空文件 (文件名若含空格,使用""标示) | touch 文件名 | 创建空文件 |
echo 内容 | 命令窗口中输出 | echo 内容 | 终端输出($开头的内容是变量) |
echo 内容 > 文件名 | 写入文本到指定文件(覆盖模式) | echo 内容 > 文件名 | 写入文本到指定文件(覆盖模式) |
echo 内容 >> 文件名 | 写入文本到指定文件(追加模式) | echo 内容 >> 文件名 | 写入文本到指定文件(追加模式) |
type 文件名 | 查看文件内容 | cat 文件名 | 查看文件内容 |
more 文件名 | 逐屏显示输出 | more 文件名 | 分页查看文件内容(按空格下一页,按q退出) |
del 文件名 | 删除文件 | rm 文件名 | 删除文件 |
rd /s /q 目录名 | 删除指定目录及目录内所有文件(无需确认) | rmdir 空目录名 | 删除空目录 |
del 目录名 | 删除指定目录内所有文件(保留空目录) | rm -r 目录名 | 删除目录(r:递归) |
rm -rf 目录名 | 强制删除目录(无需逐一确认) | ||
ipconfig | 查看本地连接 | ifconfig | 查看本地连接(/sbin/ifconfig) |
* | 通配符 | * | 通配符 |
tab | 命令补全 | tab | 命令补全 |
↑/↓ | 找回写过的命令 | ↑/↓ | 找回写过的命令 |
F7 | 查看写过的命令(再↑/↓后Enter选择执行) | ||
F11 | 全屏 | ||
cls | 清屏 | clear | 清屏 |
Ctrl + c | 终止程序 | Ctrl + c | 终止程序 |
exit | 退出MS-DOS | exit | 退出终端 |
netstat -aon | 查询使用中端口信息列表 | ||
netstat -aon|findstr "端口号" | 查看使用中端口信息列表中含有指定字符串的行(主要用来查找对应PID号) | ||
tasklist|findstr "PID号" | 根据PID号查看对应的程序 | ||
taskkill /F /PID PID号 | 结束指定PID号进程 | ||
taskkill /f /im /t 进程名 | 批量结束同名进程 | ||
rem 修改当前代码页 chcp 437 chcp 932 chcp 936 chcp 949 chcp 950 chcp 65001 | 修改当前代码页 英文 日文 简体中文 韩文 繁体中文 utf-8 | ||
命令 /? | 获取命令帮助 |
echo 控制台输出,相当于java中的System.out.println();
tiltle 设置窗口的标题。
@echo off 不显示当前行及后续行命令。@表示不显示当前行命令,echo off表示不显示后续行命令。
color 设置窗体的字体颜色。
pause 暂停批处理的执行并提示等待用户按任意键后继续。
rem 单行注释
% 注释内容 % 单行注释
%1、%2、...%9 表示参数,实际参数在控制台调用bat文件时传入,语法:run 实参1 实参2 bat文件路径
示例程序
@echo off rem @echo off:不显示当行和后续行命令 % bat文件要以ANSI格式编码 % %注释不要写在和命令同一行% rem 设置控制台标题 title Hello World! rem 设置默认的控制台前景和背景颜色,颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。获取具体信息请在控制台输入color /?查询 color 1f rem 使用批处理命令运行zip压缩包里的java程序 java -classpath .\helloworld.zip com.tongwx.start.MainClass rem 暂停批处理的执行并提示等待用户按任意键后继续(使控制台窗口停留) pause |
绕过微软应用商店离线下载应用
- 商店打开后,搜索您要为其获取离线安装程序的应用程序名称。
- 向下滚动浏览该应用程序,接下来点击应用名称下方的"分享"图标。
- "分享"窗口打开后,点击"复制链接"复制该应用程序的链接,关闭“应用商店”。
- 进入在线链接生成器网站(https://store.rg-adguard.net/),在最左侧的选择框中选择“URL(link)”,将复制的链接粘贴在输入框。最后,点击链接框旁边的对勾,即可查看该应用程序的所有可用版本(所有链接均来自微软官方)。
- 右侧选择框中的四个选项分别代表:
- Fast:Windows Insider Fast 通道,属于最新开发版;
- Slow:Windows Insider Slow 通道,相对 Fast 较稳定;
- RP:Release Review 也是微软软件发布的一个通道,软件成熟度较高,待 RP 过后,就会正式发布。
- Retail:指正式发布的包,也是系统默认的等级。
- 检查你想要哪个版本的安装包,点击你想要的应用程序名称,系统会自动下载。Msixbundle、AppxBundle 是原生 UWP 默认打包后的格式。下载下来,可以直接双击运行进行安装。
Explorer子字符串精确搜索:
~"*要精确搜索的子字符串*"
将常用系统设置添加到开始屏幕
上帝模式: 新建文件夹,命名为:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
添加或删除程序: 打开上帝模式文件夹,找到“添加或删除程序”项目,点右键-》创建快捷方式
设置-代理: 新建快捷方式,指向:ms-settings:network-proxy
设置-默认程序: 新建快捷方式,指向:ms-settings:defaultapps
快速清除本地DNS缓存
ipconfig/flushdns
Win10在当前目录快速打开cmd
方法一:地址栏输入cmd回车。
方法二:Shift+鼠标右键后点击在此处打开Powershell窗口,输入start cmd回车。
方法三:将下列信息导入注册表,以后鼠标右键就有“在此处打开命令提示符”了:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere] @="在此处打开命令提示符" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command] @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\"" [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere] @="在此处打开命令提示符" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command] @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\"" [HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere] @="在此处打开命令提示符" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command] @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\"" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere] @="在此处打开命令提示符" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command] @="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs\"" |
软件已经打开运行,但是窗口界面不显示的解决方法
按Alt+空格键,会显示一个菜单,选择最大化,然后重新调整还原时的窗口大小。
查看阻止休眠的设备
显示可唤醒设备:powercfg /devicequery wake_programmable
显示已设置为可唤醒的设备:powercfg /devicequery wake_armed
关闭可唤醒设备(管理员权限运行):powercfg -devicedisablewake "设备名称"
可以在Windows事件查看器的系统日志里查看每一次唤醒都是由哪个设备发起的。在系统日志里搜索“Power-Troubleshooter”即可。
如果上述查询到的“唤醒源”是unknown的话,有可能是Windows Task Scheduler里的计划任务唤醒了你的电脑。有的计划任务里开启了“唤醒电脑”选项,电脑会从睡眠中醒来执行这些任务。
解决的办法是在powershell中输入:Get-ScheduledTask | where {$_.settings.waketorun}
可以搜索到所有带有唤醒功能的计划任务,然后手动修改掉这些计划任务就可以了。
无法安全删除硬件的若干解决之道
- 使用unlock软件尝试删除目标磁盘。
- 剪切板可能存有硬件中的文件,在其他盘中进行复制粘贴后再尝试删除硬件。
- 此电脑-》右击移动存储盘符-》属性-》硬件-》选中移动存储-》属性-》策略-》确保删除策略为“快速删除(默认)”-》确定。
- 重启资源管理器explorer.exe
- (未验证)"运行"中输入:REGSVR32 /U SHMEDIA.DLL关掉所有移动硬盘上运行的文件和程序。
- 计算机管理-》设备管理器-》磁盘驱动器-》目标磁盘右击-》禁用设备或卸载设备。
- 进入睡眠模式再断开连接。
无法删除文件提示已在另一程序中打开解决之道
任务管理器-》性能-》打开资源监视器-》CPU-》关联的句柄-》搜索句柄栏输入文件名称-》搜索结果右键结束进程
如何屏蔽某系全家桶(如360系、百度系、腾讯系、阿里系)
下载安装包——右键——属性——数字签名——详细信息——查看证书——安装证书——下一步——将所有的证书放入下列存储——浏览——不信任的证书
Windows启动FTP服务
- 设置-》应用-》可选功能-》更多Windows功能-》Internet Information Services:
- “FTP服务器”下的“FTP服务”打勾
- “Web管理工具”下的“IIS管理控制台”打勾
- 开始菜单中搜索“IIS”-》打开Internet Information Services(IIS)管理器:
- 左边树形目录-》展开电脑名-》右击“网站”-》添加FTP站点...-》输入站点名称和物理路径-》下一步
- IP地址为自己电脑地址,端口默认21,选择无SSL-》下一步
- 按需配置身份验证和授权-》完成
- 开始菜单中搜索“Windows Defender 防火墙”并打开-》允许应用或功能通过Windows Defender 防火墙:
- 更改设置-》“FTP服务器”及对应的“专用”、“公用”均打勾
- 允许其他应用-》“路径”中选择C:\Windows\System32\svchost.exe-》添加-》对应的“专用”、“公用”均打勾
- 点击“确定”
火狐
打开多标签页退出前警告
about:config把browser.showQuitWarning和browser.warnOnQuit改为true
怎么关闭最后的一个标签页也不退出火狐
about:config把browser.tabs.closeWindowWithLastTab改为false
重装系统前后保留火狐数据
重装系统前备份以下目录数据,重装系统安装火狐后清空并填充对应目录:
C:\Users\用户名\AppData\Local\Mozilla\Firefox
C:\Users\用户名\AppData\Roaming\Mozilla\Firefox
谷歌
输入不安全网址点“高级”后没有“继续前往...”链接的解决办法
在此页面任意位置点一下鼠标,然后键盘输入thisisunsafe搞定解决!如果还不行,换浏览器!
系统崩溃重装后恢复上个系统的谷歌标签页
将上个系统中目录C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Sessions中的文件拷贝到新系统对应目录中
破解csdn登录才能复制代码
将以下代码添加至书签,想要复制代码时,点击该书签即可复制(火狐浏览器无效):
javascript:document.body.contentEditable='true'; document.designMode='on'; void(0);
-
- Office使用技巧 & 故障解决
Word
表格拆分成上下两个
把鼠标放到需要拆分的表的某行(改行将成为下表的头行)任意一个单元格中,然后按CTRL+SHIFT+回车
每一步操作都很卡解决方法
因为安装了PowerDesigner的缘故。PD有导出word文档的功能,所以默认给word添加了一个活动的WordToRMP的dll,并且带一个模板。如果你出现卡顿,没办法,暂时先禁用这个加载项。方法:
2003版本:工具-模板和加载项-WordToRqm.dot复选框打钩去掉。
请打开位置:word选项-加载项,在右边找到PowerDesigner的加载项,选中并点击转到...
Excel
函数
取偶数行 | =OFFSET(A1,ROW(A1)*1,0) |
新建xlsx文件大小为0字节无法打开解决方法
在注册表编辑器中,查看Hkey_Classes_Root\.xlsx的默认值,如果是“ET.xlsx.6”,就改为“Excel.Sheet.12”
设置某列值的唯一性
参考资料:How to only allow unique values in Excel?
方法一(推荐):使用VBA代码限定(文件需保存为xlsm格式):
右击工作表标签》查看代码》粘贴以下代码于空白处(黄色标改为希望限定的列或单元格区域):
Private Sub Worksheet_Change(ByVal Target As Range) 'Updateby Extendoffice 20160829 Dim xRg As Range, iLong, fLong As Long If Not Intersect(Target, Me.[A:A]) Is Nothing Then Application.EnableEvents = False For Each xRg In Target With xRg If (.Value <> "") Then If WorksheetFunction.CountIf(Me.[A:A], .Value) > 1 Then iLong = .Interior.ColorIndex fLong = .Font.ColorIndex .Interior.ColorIndex = 3 .Font.ColorIndex = 6 MsgBox "数据已存在!", vbCritical, "Kutools for Excel" .ClearContents .Interior.ColorIndex = iLong .Font.ColorIndex = fLong End If End If End With Next Application.EnableEvents = True End If End Sub |
方法二(不推荐,因为后续自带源格式方式粘贴进来的数据不受限制):
选定列》数据》数据验证》数据验证》设置》允许:任何值改为自定义》公式:填入=COUNTIF($A:$A,A1)<2(A为列号)》确定
判断电脑efi legacy启动方式
uefi和legacy是两种不同的引导方式,
uefi是新式的BIOS,legacy是传统BIOS。在UEFI模式下安装的系统只能用UEFI模式引导,在Legacy模式下安装的系统也只能在legacy模式下进系统。uefi只支持64位系统且磁盘分区必须为gpt模式,传统BIOS使用Int 13中断读取磁盘,每次只能读64KB,非常低效,而UEFI每次可以读1MB,载入更快。此外,Win8,更是进一步优化了UEFI支持,号称可以实现瞬时开机。
CMD运行(win8需管理员身份):bcdedit /enum {current}
如果 path 中给出的路径是 winload.exe,那么系统就是通过 legacy模式启动的;
如果 path 中给出的路径是 winload.efi,那么系统就是通过 UEFI 模式启动的。
注:两种模式的启动流程:
legacy: 开机-》BIOS初始化-》BIOS自检-》 引导操作系统-》启动系统
efi: 开机-》BIOS初始化-》(无)-》 引导操作系统-》启动系统
Win7/10无法安装故障解决:
windows无法安装到这个磁盘,选中的磁盘具有MBR分区表
这个报错是因为你再分区的时候没有改成GUID格式,默认是MBR的,这时候你重新对磁盘进行一下分区就行了。
windows无法安装到这个磁盘,选中的磁盘具有GPT分区表
原因:U盘没有从UEFI模式启动
解决:将UEFI的U盘设为BIOS第一启动项。如果故障依旧,说明你的U盘制作失败了,没法从UEFI引导,重做一次PE即可。
我们无法创建新的分区,也找不到现有的分区
原因:你给其余磁盘也分区了
解决:删除掉其余磁盘的分区,如果其余磁盘有数据,那么关机,拔掉副磁盘再装系统。
Win10激活
查看Win10激活过期时间:Slmgr.vbs -xpr
查看Win10激活详细信息:slmgr.vbs -dlv
Win10配置在当前目录快速打开cmd.
方法一:Shift加右键-》选择“在此处打开Powershell窗口”-》输入start cmd
方法二:添加下面注册表信息(注意文件编码为ANSI):
各种电脑启动按键