【Windows】

    • 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

绕过微软应用商店离线下载应用

  1. 商店打开后,搜索您要为其获取离线安装程序的应用程序名称。
  2. 向下滚动浏览该应用程序,接下来点击应用名称下方的"分享"图标。
  3. "分享"窗口打开后,点击"复制链接"复制该应用程序的链接,关闭“应用商店”。
  4. 进入在线链接生成器网站(https://store.rg-adguard.net/),在最左侧的选择框中选择“URL(link)”,将复制的链接粘贴在输入框。最后,点击链接框旁边的对勾,即可查看该应用程序的所有可用版本(所有链接均来自微软官方)。
  5. 右侧选择框中的四个选项分别代表:
    1. Fast:Windows Insider Fast 通道,属于最新开发版;
    2. Slow:Windows Insider Slow 通道,相对 Fast 较稳定;
    3. RP:Release Review 也是微软软件发布的一个通道,软件成熟度较高,待 RP 过后,就会正式发布。
    4. Retail:指正式发布的包,也是系统默认的等级。
  6. 检查你想要哪个版本的安装包,点击你想要的应用程序名称,系统会自动下载。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}

可以搜索到所有带有唤醒功能的计划任务,然后手动修改掉这些计划任务就可以了。

无法安全删除硬件的若干解决之道

  1. 使用unlock软件尝试删除目标磁盘。
  2. 剪切板可能存有硬件中的文件,在其他盘中进行复制粘贴后再尝试删除硬件。
  3. 此电脑-》右击移动存储盘符-》属性-》硬件-》选中移动存储-》属性-》策略-》确保删除策略为“快速删除(默认)”-》确定。
  4. 重启资源管理器explorer.exe
  5. (未验证)"运行"中输入:REGSVR32 /U SHMEDIA.DLL关掉所有移动硬盘上运行的文件和程序。
  6. 计算机管理-》设备管理器-》磁盘驱动器-》目标磁盘右击-》禁用设备或卸载设备。
  7. 进入睡眠模式再断开连接。

无法删除文件提示已在另一程序中打开解决之道

任务管理器-》性能-》打开资源监视器-》CPU-》关联的句柄-》搜索句柄栏输入文件名称-》搜索结果右键结束进程

如何屏蔽某系全家桶(如360系、百度系、腾讯系、阿里系)

下载安装包——右键——属性——数字签名——详细信息——查看证书——安装证书——下一步——将所有的证书放入下列存储——浏览——不信任的证书

Windows启动FTP服务

  1. 设置-》应用-》可选功能-》更多Windows功能-》Internet Information Services:
    1. “FTP服务器”下的“FTP服务”打勾
    2. “Web管理工具”下的“IIS管理控制台”打勾
  2. 开始菜单中搜索“IIS”-》打开Internet Information Services(IIS)管理器:
    1. 左边树形目录-》展开电脑名-》右击“网站”-》添加FTP站点...-》输入站点名称和物理路径-》下一步
    2. IP地址为自己电脑地址,端口默认21,选择无SSL-》下一步
    3. 按需配置身份验证和授权-》完成
  3. 开始菜单中搜索“Windows Defender 防火墙”并打开-》允许应用或功能通过Windows Defender 防火墙:
    1. 更改设置-》“FTP服务器”及对应的“专用”、“公用”均打勾
    2. 允许其他应用-》“路径”中选择C:\Windows\System32\svchost.exe-》添加-》对应的“专用”、“公用”均打勾
    3. 点击“确定”

火狐

打开多标签页退出前警告

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);

    1. 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):

各种电脑启动按键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值