内容概述
(win7结束任务进程快捷键是什么)打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口...也可以通过cmd/c命令和cmd/k命令的方式来直接运行命令注:/c表示执行完命令后关闭cmd窗口;/k表示执行完
(win7结束任务进程快捷键是什么)
打开" 运行 "对话框( Win+R ),输入cmd,打开控制台命令窗口...也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令注:/c表示执行完命令后 关闭 cmd窗口;/k表示执行完命令后保留cmd窗口 # 控制台命令窗口中一些技巧 复制 内容 :右键弹出快捷 菜单 ,选择“ 标记 (K)”,然后选中所需复制的 内容 ,然后右键即可粘贴 内容 :右键弹出快捷 菜单 ,选择“粘贴(P)”在 文件 夹空白处按住Shift,然后右键弹出快捷 菜单 ,可以看到“在此处打开命令行窗口”使用上下方向键,翻看使用过的命令tab补全 功能 命令参数的路径:要使用反斜杠'',不要使用正斜杠'/' 如:del d:test2filemy.txt命令参数的路径:若存在空格,应使用双引号将路径引起来 如:del "d:program filesfilemy.txt" 文件 及目录名中不能包含下列任何字符: / : * ? " < > | rem // 在批处理 文件 中 添加 注解,其后的命令不会被执行,但会回显:: // ::也可以起到rem的注释作用,且不会有回显任何以冒号:开头的字符行,在批处理中都被视作标号(label),而直接忽略其后的所有 内容
有效标号:冒号后紧跟 一个 以字母数字开头的字符串,goto语句可以识别
无效标号:冒号后紧跟 一个 非字母数字的 一个 特殊符号,goto无法识别的标号,可以起到注释作用,::常被用作注释符号 0. 获取 帮助 command /? // 查看command命令帮助说明 1. 中断命令执行 Ctrl + Z 2. 文件 /目录 cd 切换目录例:cd // 显示 当前目录例:cd .. // 进入父目录例:cd /d d: // 进入上次d盘所在的目录(或在直接输入:d:)例:cd /d d: // 进入d盘根目录例:cd d: // 显示 上次d盘所在的目录例:cd /d d:src // 进入d:src目录例:cd prjsrcview // 进入当前目录下的prjsrcview 文件 夹 pushd popd 使用栈来维护当前目录md d:mp3 // 在C:建立mp3 文件 夹
md d:mp4 // 在D:建立mp4 文件 夹
cd /d d:mp4 // 更改当前目录为d:mp4
pushd c:mp3 // 将当前目录d:mp4入栈,并切换当前目录为c:mp3
popd // 将刚才保存的d:mp4弹栈,并设置为当前目录 dir 显示目录 中的 内容 例:dir // 显示 当前目录中的子 文件 夹与 文件 例:dir /b // 只 显示 当前目录中的子 文件 夹与 文件 的 文件 名例:dir /p // 分页显示 当前目录中的子 文件 夹与 文件 例:dir /ad // 显示 当前目录中的子 文件 夹例:dir /a-d // 显示 当前目录中的 文件 例:dir c:test // 显示 c:test目录中的 内容 例:dir keys.txt // 显示 当前目录中keys.txt的信息例:dir /S // 递归 显示 当前目录中的 内容 例:dir key* // 显示 当前目录下以key开头的 文件 和 文件 夹的信息例:dir /AH /OS // 只 显示 当前目录中隐藏的 文件 和目录,并按照 文件 大小从小到大排序 tree 显示目录 结构例:tree d:myfiles // 显示 d:myfiles目录结构 ren 文件 或目录 重命名 例:ren rec.txt rec.ini // 将当前目录下的rec.txt 文件 重命名 为rec.ini例:ren c:test test_01 // 将c盘下的test 文件 夹 重命名 为test_01例:ren Logs.txt Logs-%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.txt // 将当前目录下的Logs.txt 文件 重命名 为Logs-20150114_2135.txt或Logs-20150114_ 812.txt(注意:小时只有个位数时会多 一个 空格,可以使用字符串替换:将空格替换成0) md 创建目录例:md movie music // 在当前目录中创建名为movie和music的 文件 夹例:md d:testmovie // 创建d:testmovie目录 rd 删除 目录例:rd movie // 删除 当前目录下的movie空 文件 夹例:rd /s /q d:test // 使用安静模式 删除 d:test(除目录本身外,还将 删除 指定目录下的所有子目录和 文件 ) cop y 拷贝 文件 例: cop y key.txt c:doc // 将当前目录下的key.txt拷贝到c:doc下(若doc中也存在 一个 key.txt 文件 ,会询问是否覆盖)例: cop y jobs c:doc // 将当前目录下jobs 文件 夹中 文件 (不递归子目录)拷贝到c:doc下(若doc中也存在相应的 文件 ,会询问是否覆盖)例: cop y key.txt c:dockey_bak.txt // 将当前目录下的key.txt拷贝到c:doc下,并 重命名 为key_bak.txt(若doc中也存在 一个 key_bak.txt 文件 ,会询问是否覆盖)例: cop y /Y key.txt c:doc // 将当前目录下的key.txt拷贝到c:doc下(不询问,直接覆盖写)例: cop y key.txt + // 复制 文件 到自己,实际上是 修改 了 文件 日期例: cop y /Y key1.txt + key2.txt key.txt // 将当前目录下的key1.txt与key2.txt的 内容 合并写入key.txt中(不询问,直接覆盖写)例: cop y /B art_2.7z.* art_2.7z // 将当前目录下的art_2.7z.开头的所有 文件 (按照 名称 升序排序)依次合并 生成 art_2.7z例: cop y /B art_2.7z.001+art_2.7z.002 art_2.7z // 将当前目录下的art_2.7z.001、art_2.7z.002 文件 合并 生成 art_2.7z x cop y 更强大的复制命令例:x cop y c:bathai d:hello /y /h /e /f /c // 将c:bathai中的所有 内容 拷贝到d:hello中 注意:需要在hello后 加上 表示hello为 一个 目录,否则x cop y会询问hello是F,还是D例:x cop y c:bathai d:hello /d:12-29-2010 // 将c:bathai中的2010年12月29日后更改的 文件拷贝 到d:hello中 move 移动 文件 例:move *.png test // 将当前目录下的png 图片 移动到当前目录下test 文件 夹中 (若test中也存在同名的png 图片 ,会询问是否覆盖)例:move /Y *.png test // 将当前目录下的png 图片 移动到当前目录下test 文件 夹中 (不询问,直接覆盖写)例:move 1.png d:test2.png // 将当前目录下的1.png移动到d盘test 文件 夹中,并 重命名 为2.png (若test中也存在同名的png 图片 ,会询问是否覆盖)例:move test d:new // 若d盘中存在new 文件 夹,将当前目录下的test 文件 夹移动到d盘new 文件 夹中;若不存在,将当前目录下的test 文件 夹移动到d盘,并 重命名 为new del 删除 文件 注意:目录及子目录都不会 删除 例:del test // 删除 当前目录下的test 文件 夹中的所有非只读 文件 (子目录下的 文件 不 删除 ; 删除 前会进行确认;等价于del test*)例:del /f test // 删除 当前目录下的test 文件 夹中的所有 文件 (含只读 文件 ;子目录下的 文件 不 删除 ; 删除 前会进行确认;等价于del /f test*)例:del /f /s /q test d:test2*.doc // 删除 当前目录下的test 文件 夹中所有 文件 及d:test2中所有doc 文件 (含只读 文件 ;递归子目录下的 文件 ; 删除 前不确认)++++++++++++++++++++++/ar、/ah、/as、/aa 分别表示 删除 只读、隐藏、系统、存档 文件
/a-r、/a-h、/a-s、/a-a 分别表示 删除 除只读、隐藏、系统、存档以外的 文件 ++++++++++++++++++++++例:del /ar *.* // 删除 当前目录下所有只读 文件 例:del /a-s *.* // 删除 当前目录下除系统 文件 以外的所有 文件 replace 替换 文件 【即使这个 文件 在使用,仍然可以替换成功】例:replace d: lov e.mp3 d:mp3 // 使用d盘下的 lov e.mp3强制替换d盘mp3目录中的 lov e.mp3 文件 mklink 创建符号 链接 (win7引入);创建的符号 链接 文件 上会有 一个 类似快捷方式的箭头win7下的mklink命令通过指定参数可以建立出不同形式的 文件 或目录 链接 ,分为硬 链接 (hard link)、符号 链接 (symbolic link)和目录联接(junction)三种。(1) 符号 链接 (symbolic link)建立 一个 软 链接 相当于建立 一个 文件 (或目录),这个 文件 (或目录)用于指向别的 文件 (或目录),和win的快捷方式有些类似。 删除 这个 链接 ,对原来的 文件 (或目录)没有影像没有任何影响;而当你 删除 原 文件 (或目录)时,再打开 链接 则会 提示 “位置不可用”。(2) 目录联接(junction)作用基本和符号 链接 类似。区别在于,目录联接在建立时会 自动 引用原目录的 绝对路径 ,而符号 链接 允许相对路径的引用。(3) 硬 链接 (hard link)建立 一个 硬 链接 相当于给 文件 建立了 一个 别名,例如对1.txt创建了名字为2.txt的硬 链接 ;若使用记事本对1.txt进行 修改 ,则2.txt也同时被 修改 ,若 删除 1.txt,则2.txt依然存在,且 内容 与1.txt一样。建立 链接 请注意:
a、建立 文件 或目录 链接 限于 NTFS 文件 系统;符号 链接 (目录联接)的建立可以跨分区(如:在d盘可以建立c盘 文件 或目录的 链接 ),硬 链接 只能建立同一分区内的 文件 指向
b、硬 链接 只能用于 文件 ,不能用于目录;目录联接只能用于目录;符号 链接 则均可以;
c、硬 链接 不允许对空 文件 建立 链接 ,符号(软) 链接 可以。+++++++++++++++++++++++++++++++++mklink [[/d] | [/h] | [/j]] Link Target/d 创建目录符号 链接 。黙认为 文件 符号 链接 。
/h 创建硬 链接 ,而不是符号 链接 。
/j创建目录联接。
Link指定新的符号 链接 名称 。
Target指定新 链接 引用的路径(相对或绝对)。+++++++++++++++++++++++++++++++++例:mklink /j "C:Users" "D:Users" // 创建D盘Users目录联接到C盘,并命名为Users attrib 查看或 修改 文件 或目录的 属性 【A:存档 R:只读 S:系统 H:隐藏】例:attrib 1.txt // 查看当前目录下1.txt的 属性 例:attrib -R 1.txt // 去掉1.txt的只读 属性 例:attrib +H movie // 隐藏movie 文件 夹 assoc 设置' 文件 扩展名'关联到的' 文件 类型'例:assoc // 显示 所有' 文件 扩展名'关联例:assoc .txt // 显示 .txt代表的' 文件 类型',结果 显示 .txt=txtfile例:assoc .doc // 显示 .doc代表的' 文件 类型',结果 显示 .doc=Word.Document.8例:assoc .exe // 显示 .exe代表的' 文件 类型',结果 显示 .exe=exefile例:assoc .txt=txtfile // 恢复.txt的正确关联 ftype 设置' 文件 类型'关联到的'执行程序和参数'例:ftype // 显示 所有' 文件 类型'关联例:ftype exefile // 显示 exefile类型关联的命令行,结果 显示 exefile="%1" %*例:ftype txtfile=C:Windowsnotepad.exe %1 // 设置txtfile类型关联的命令行为:C:Windowsnotepad.exe %1当双击 一个 .txt 文件 时,windows并不是根据.txt直接判断用notepad.exe打开
而是先判断.txt属于txtfile' 文件 类型';再 调用 txtfile关联的命令行:txtfile= %s y stem Root %s y stem 32NOTEPAD.EXE %1 forfiles 递归目录执行命令例:forfiles /p . /m .svn /s /c "cmd /c svn up -r12005" // 在当前目录下查找含有.svn的 文件 或目录(递归子目录),并对该目录执行指定版本号svn更新例:forfiles /p c:myfiles /m .svn /s /c "cmd /c svn up -r12005" // 在c:myfiles目录下查找含有.svn的 文件 或目录(递归子目录),并对该目录执行指定版本号svn更新 3. 文件 查看 type 显示 文本 文件 内容 例:type c:11.txt // 显示 c盘中11.txt的文本 内容 例:type conf.ini // 显示 当前目录下conf.ini的文本 内容 例:type c:11.txt | more // 分页显示 c盘中11.txt的文本 内容 more 逐屏的 显示 文本 文件 内容 例:more conf.ini // 逐屏的 显示 当前目录下conf.ini的文本 内容 【空格:下一屏 q: 退出 】 4. 注册 表命令 reg 注册 表相关操作参数说明:KeyName [Machine]FullKey
Machine为远程机器的机器名 - 忽略 默 认到当前机器。
远程机器上只有 HKLM 和 HKU。
FullKey ROOTKEY+SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所选ROOTKEY下 注册 表项的完整名
/v 所选项之下要 添加 的值名
/ve 为 注册 表项 添加 空白值名<无 名称 >
/t RegKey 数据类型
[ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN |
REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN |
REG_NONE | REG_EXPAND_SZ ]
如果忽略,则采用 REG_SZ
/s 指定 一个 在 REG_MULTI_SZ 数据字符串中
用作分隔符的字符;如果忽略,则将""用作分隔符
/d 要分配给 添加 的 注册 表ValueName的数据
/f 不 提示 ,强行改写现有 注册 表项例:reg add "HKLMSOFTWAREMicrosof twind owsCurrentVersionRun" /v MyApp /t REG_SZ /d "c:toolsmyapp.exe" /f // 强制 添加 一条开机启动c:toolsmyapp.exe程序的 注册 表项例:reg add "HKLMSOFTWAREScmClient" /v AgreementConfirmed /t REG_SZ /d 1 /f // 解决 32位xp打开ioa后,弹出的框关不掉问题例:reg add "HKCUControlPanelDesktop" /v WaitToKIllAppTimeOut /t REG_SZ /d 10000 /f // 强制 添加 一条加速 关闭 应用程序的 注册 表项例:reg add "hkcusoftwareUnity TechnologiesUnity Editor 4.x" /v JdkPath_h4127442381 /t REG_SZ /f // 将JdkPath_h4127442381设置为空例:reg add "HKCR*shellWinDbgcommand" /t REG_SZ /d ""D:Program Files (x86)windbgwindbg.exe" -z "%1" " /f // 强制 添加 windbg打开dump 文件 到右键 菜单 的 注册 表项(不指明/v,键值将写入 默 认值名中)例:reg add "HKCR*shellWinHexcommand" /t REG_SZ /d ""D:software-setupsy stem winhexwinhex.exe" "%1" " /f // 强制 添加 winhex到右键 菜单 的 注册 表项(不指明/v,键值将写入 默 认值名中) 注册 表中%1 %2 %3 %4的含义:
-- %1表示 文件 列表,%2表示 默 认打印机,%3表示驱动器,%4表示端口例:reg add "hkcusoftwaremicrosof twind owscurrentversioninternet settings" /v AutoCon fig URL /t REG_SZ /d "http://txp-01.tencent.com/proxy.pac" /f // 为IE设置代理:http://txp-01.tencent.com/proxy.pac例:reg add "hkcusoftwareSysinternalsProcess Monitor" /v EulaAccepted /t REG_DWORD /d 1 /f // 为Procmon.exe工具(Process Monitor为其 属性 面板上的描述名) 添加 License同意例:reg delete "HKLMSOFTWAREMicrosof twind owsCurrentVersionRun" /v MyApp /f // 强制 删除 值名的MyApp的 注册 表项例:reg delete "HKLMSOFTWAREMicrosof twind ows NTCurrentVersionImage File Execution Optionstaskmgr.exe" /f // 强制 删除 让任务栏里的任务管理器为灰色的 注册 表项例:reg delete HKEY_CURRENT_USEREnvironment /v HTTP_proxy /f // 删除 http代理例:reg delete HKEY_CURRENT_USEREnvironment /v HTTPS_proxy /f // 删除 https代理例:reg cop y "hkcusoftwaremicrosoftwin mine " "hkcusoftwaremicrosoftwin mine bk" /s /f // 强制复制win mine 下所有的子项与值到win mine bk中例:reg export "hkcusoftwaremicrosoftwin mine " c:regbakwin mine .reg // 导出win mine 下所有的子项与值到c:regbakwin mine .reg 文件 中例:reg import c:regbakwin mine .reg // 导入c:regbakwin mine .reg 文件 到 注册 表中例:reg query "HKLMSOFTWAREMicrosof twind owsCurrentVersionApp PathsIEXPLORE.EXE" /s // 查询 ie的 安装路径 例:reg query HKCR.dsw /ve // 查询 .dsw 默 认值例:reg query HKEY_CURRENT_USERSoftwareTencentQQGameSYS /v GameDirectory // 查询 QQGame 安装路径 5. @#@ & 顺序执行多条命令,而不管命令是否执行成功例:cd /d d:src&work.exe /o c:result.txt // 先将当前工作目录切换到d:src下,然 后执行 work.exe /o c:result.txt命令 && 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令例:find "ok" c:test.txt && echo 成功 // 如果找到了"ok"字样,就 显示 "成功",找不到就 不显示 || 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令例:find "ok" c:test.txt || echo 不成功 // 如果找不到"ok"字样,就 显示 "不成功",找到了就 不显示 | 管道命令例:dir *.* /s/a | find /c ".exe" // 先执行dir命令,然后对 输出 结果(stdout)执行find命令( 输出 当前 文件 夹及所有子 文件 夹里的.exe 文件 的个数)例:dir *.* /s/a 2>&1 | find /c ".exe" // 先执行dir命令,然后对 输出 结果(stdout)和 错误 信息(stderr)执行find命令( 输出 当前 文件 夹及所有子 文件 夹里的.exe 文件 的个数) > 将当前命令 输出 以覆盖的方式 重定向 例:tasklist > p1.txt // 将tasklist的 输出 结果(stdout)以覆盖的方式 重定向 到p1.txt 文件 中(注:tasklist的 输出 结果就不会打印到屏幕上了)例:tasklist 1> p1.txt // 等同于:tasklist > p1.txt例:dir bin 2> p1.txt // 输出 结果(stdout)打印在屏幕上, 错误 信息(stderr)以覆盖的方式 重定向 到p1.txt中(注:bin目录不存在时,会 输出 错误 信息)例:dir bin > p1.txt 2>&1 // 将 错误 信息(stderr) 重定向 到 输出 结果(stdout),然后将 输出 结果(stdout)以覆盖的方式 重定向 到p1.txt中(注:bin目录不存在时,会 输出 错误 信息)例:dir bin 2> p1.txt 1>&2 // 将 输出 结果(stdout) 重定向 到 错误 信息(stderr),然后将 错误 信息(stderr)以覆盖的方式 重定向 到p1.txt中(注:bin目录不存在时,会 输出 错误 信息) 注:与上条命令结果一致例:tasklist >nul // 屏幕上不打印tasklist的 输出 结果(stdout), 错误 信息(stderr)仍会打印例:dir bin 2>nul // 屏幕上不打印命令的 错误 信息(stderr), 输出 结果(stdout)仍会打印(注:bin目录不存在时,会 输出 错误 信息)例:dir bin >nul 2>&1 // 将命令的 错误 信息(stderr) 重定向 到 输出 结果(stdout),然后不打印 输出 结果(stdout)【屏幕上 错误 信息(stderr)和 输出 结果(stdout)都不打印】(注:bin目录不存在时,会 输出 错误 信息)例:dir bin 2>nul 1>&2 // 将命令的 输出 结果(stdout) 重定向 到 错误 信息(stderr),然后不打印 错误 信息(stderr)【屏幕上 错误 信息(stderr)和 输出 结果(stdout)都不打印】(注:bin目录不存在时,会 输出 错误 信息) >> 将当前命令 输出 以追加的方式 重定向 例:tasklist >> p2.txt // 将tasklist的 输出 结果(stdout)以追加的方式 重定向 到p2.txt 文件 中(注:tasklist的 输出 结果就不会打印到屏幕上了)例:tasklist 1>> p2.txt // 等同于:tasklist >> p2.txt例:dir bin 2>> p2.txt // 输出 结果(stdout)打印在屏幕上, 错误 信息(stderr)以追加的方式 重定向 到p2.txt中(注:bin目录不存在时,会 输出 错误 信息)例:dir bin >> p2.txt 2>&1 // 将 错误 信息(stderr) 重定向 到 输出 结果(stdout),然后将 输出 结果(stdout)以追加的方式 重定向 到p2.txt中(注:bin目录不存在时,会 输出 错误 信息)例:dir bin 2>> p2.txt 1>&2 // 将 输出 结果(stdout) 重定向 到 错误 信息(stderr),然后将 错误 信息(stderr)以追加的方式 重定向 到p2.txt中(注:bin目录不存在时,会 输出 错误 信息) 注:与上条命令结果一致 < 从 文件 中获得输入信息,而不是从屏幕上,一般用于date time label等需要等待输入的命令例:date <temp.txt // temp.txt中的 内容 为2005-05-01
编号Handle说明0stdin 键盘 输入1stdout在命令 提示 窗口上打印 输出 结果( 默 认)2stderr在命令 提示 窗口上打印 错误 信息( 默 认)3-9undefined应用程序自己定义和指定
@ 命令修饰符 在执行命令前,不打印出该命令的 内容 例:@cd /d d:me // 执行该命令时,不打印出命令的 内容 :cd /d d:/me , 在某些特殊的情况下可以用来代替空格使用例:dir,c: // 相当于:dir c: ; 当命令相同的时候,可以将不同的目标用;隔离开来但执行 效果 不变。如执行过程中发生 错误 则只返回 错误 报告但程序还是会继续执行例:dir c:;d:;e: // 相当于顺序执行:dir c: dir d: dir e: echo. // 输出 一个 "回车换行",空白行 echo off // 后续所有命令在执行前,不打印出命令的 内容 echo on // 后续所有命令在执行前,打印出命令的 内容 echo 123 // 输出 123到终端屏幕 echo " Hello World! !!" // 输出 Hello World! !!到终端屏幕 echo %errorlevel% // 每个命令运行结束,可以用这个命令行格式查看返回码; 默 认值为0,一般命令执行出错会设errorlevel为1 echo test > p1.txt // 输出 test的字符串到当前目录中的p1.txt 文件 中(以覆盖的方式) set // 显示 当前 用户 所有的环境变量 set path // 查看path的环境变量值(准确的说是查看以path开头的环境变量) set path= // 清空path变量 set path=d:execute // 将path变量设置为d:execute(注: 修改 的path只会影响当前回话,也不会存储到系统配置中去;当前cmd窗口 关闭 ,新设置的path也就不存在了) set path=%path%;d:execute // 在path变量中 添加 d:execute(注: 修改 的path只会影响当前回话,也不会存储到系统配置中去;当前cmd窗口 关闭 ,新设置的path也就不存在了) path // 显示 当前path变量的值 path ; // 清除所有 搜索 路径设置并指示cmd.exe只在当前目录中 搜索 path d:xxx;%PATH% // 将d:xxx路径 添加 到path中--------------------------------------------------- set p=aa1bb1aa2bb2 // 设置变量p,并赋值为aa1bb1aa2bb2 echo %p% // 显示 变量p代表的字符串,即aa1bb1aa2bb2 echo %p:~6% // 显示 变量p中第6个字符以后的所有字符,即aa2bb2 echo %p:~6,3% // 显示 第6个字符以后的3个字符,即aa2 echo %p:~0,3% // 显示 前3个字符,即aa1 echo %p:~-2% // 显示 最后面的2个字符,即b2 echo %p:~0,-2% // 显示 除了最后2个字符以外的其它字符,即aa1bb1aa2b echo %p:aa=c% // 用c替换变量p中所有的aa,即 显示 c1bb1c2bb2 echo %p:aa=% // 将变量p中的所有aa字符串置换为空,即 显示 1bb12bb2 echo %p:*bb=c% // 第 一个 bb及其之前的所有字符被替换为c,即 显示 c1aa2bb2 set p=%p:*bb=c% // 设置变量p,赋值为 %p:*bb=c% ,即c1aa2bb2 set /a p=39 // 设置p为数值型变量,值为39 set /a p=39/10 // 支持 运算符,有小数时用去尾法,39/10=3.9,去尾得3,p=3 set /a p=p/10 // 用 /a 参数时,在 = 后面的变量可以不加%直接引用 set /a p="1&0" // &运算要加引号。其它 支持 的运算符参见set/?--------------------------------------------------- cls 清除屏幕 ver 显示 当前windows系统的版本号 winver 弹框 显示 当前windows系统信息 vol 显示 当前分区的卷标 label 显示 当前分区的卷标,同时 提示 输入新卷标 label c:sy stem 设置c盘的卷标为sy stem time 显示 或设置当前时间例:time /t // 显示 当前时间例:time // 设置新的当前时间(格式:hh:mm:ss),直接回车则表示放弃设置 date 显示 或设置当前日期例:date /t // 显示 当前日期例:date // 设置新的当前日期(格式:YYYY/MM/DD),直接回车则表示放弃设置 title 正在做命令行测试 // 修改 当前cmd窗口的 标题 栏 文字 为正在做命令行测试 prompt orz: // 将命令 提示 符 修改 为orz: print 1.txt // 使用设置好的打印机来打印1.txt文本 文件 call ff.bat // 调用 执行ff.bat脚本(ff.bat脚本执行完原脚本才会往下执行) start 运行某程序或命令例:start /max notepad.exe // 最大化的方式启动记事本例:start /min calc.exe // 最小化的方式启动计算器例:start /min "" d:Proxifier.exe // 最小化的方式启动Proxifier代理工具例:start tasklist // 启动 一个 cmd实例窗口,并运行tasklist例:start explorer f: // 调用 资源管理器打开f盘例:strat iexplore "www.qq.com" // 启动ie并打开www.qq.com网址例:start ff.bat // 启动开始执行ff.bat(启动ff.bat脚本后,原脚本继续执行,不会等ff.bat脚本执行完) exit 退出 当前cmd窗口实例例:exit 0 // 退出 当前cmd窗口实例,并将过程 退出 代码 设置为0(0表示成功,非0表示失败)例:exit /B 1 // 退出 当前bat脚本,并将ERRORLEVEL系统变量设置为1 pause 暂停批处理程序,并 显示 出:请按任意键继续.... color 设置当前cmd窗口背景色和前景色(前景色即为字体的颜色)例:color // 恢复到缺省设置例:color 02 // 将背景色设为黑色,将字体设为绿色--------------------------------------
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
-------------------------------------- mode con cols=200 li nes =60 & color 9f 设置DOS窗口颜色为9f,大小:200行 60列(若屏幕缓冲区大小的宽度w<200或高度h<60,最终DOS的窗口就会为w行,h列)
chcp 查看命令行环境字符编码(为 一个 全局设置)936 -- GBK(一般情况下为 默 认编码)
437 -- 美国英语
65001 -- utf-8
1200 -- utf-16
1201 -- utf-16(Big-Endian)
12000 -- utf-32
12001 -- utf-32(Big-Endian)注:cmd的 属性 窗口,选项 标签 页也可以查看当前 代码 页
chcp 936 // 设置当前命令行环境编码为GBK 执行完该命令后还需要将字体设置为点阵字体,才能真正将编码环境切成utf8
chcp 65001 // 设置当前命令行环境编码为utf8 执行完该命令后还需要将字体设置为Lucida Console,才能真正将编码环境切成utf8
在 注册 表中会写入这些字段信息:
sy stem info 查看当前计算机的综合信息 sy stem info | findstr /i "初始安装日期 系统启动时间" 只查看当前计算机的初始安装日期和系统启动时间 wmic 查看硬件的信息 -- C:WindowsSy stem 32wbemWMIC.exe例:wmic logical dis k // 查看计算机上各个盘的相关信息例:wmic Logical dis k where "Caption='C:'" get FreeSpace,Size /value // 获取 C盘的剩余空间大小与总大小(单位:Byte)例:wmic os get Caption,InstallDate,OSArchitecture /value // 获取 当前os的Caption、安装日期以及系统架构信息 wmic 查看进程信息例:wmic process where Caption="buyticket.exe" get commandline,ExecutablePath,ProcessId,ThreadCount /value // 查看名为"buyticket.exe"所有进程命令行,exe全路径,PID及线程数例:wmic process where Caption="buyticket.exe" get ExecutablePath,HandleCount /value // 查看名为"buyticket.exe"所有进程的exe全路径及当前打开的句柄数例:wmic process where Caption="buyticket.exe" get ExecutablePath,VirtualSize,WorkingSetSize /value // 查看名为"buyticket.exe"所有进程的exe全路径、当前虚拟地址空间占用及物理内存工作集 logo ff 注销当前 用户 shutdown 关闭 、重启、注销、休眠计算机例:shutdown /s // 关闭 计算机例:shutdown /s /t 3600 // 一小时后, 关闭 本地计算机例:shutdown /a // 终止系统 关闭 例:shutdown /r // 关闭 并重启本地计算机例:shutdown /m 192.168.1.166 /r // 关闭 并重启ip为192.168.1.166的计算机+++++++++++++++++++++远程关机权限的 获取 :
1) 修改 远程pc的“本地安全策略”,为指定的 用户 开放权限
在WindowsXP 默 认的安全策略中,只有Administrators组的 用户 才有权从远端 关闭 计算机,如果要给xxxx 用户 远程关机的权限。
可利用WindowsXP的“组策略”或“管理工具”中的“本地安全策略”来实现。
1.命令行运行gpedit.msc打开“组策略编辑器“;
2.导航到“计算机配置/Windows设置/安全设置/本地策略/ 用户 权利指派”;
3. 修改 “从远端系统强制关机”, 添加 xxxx 用户 即可。2)获得远程IPC管理权限
如果配置第一步后还出现“拒绝访问。”,则需要在运行shutdown命令前先运行如下命令
net use \[ip地址或计算机名]ipc$ password /user:xxxx
其中password为帐号xxxx的 登录 密码。+++++++++++++++++++++例:shutdown /g // 关闭 并重启计算机,重启后重新启动所有 注册 的应用程序例:shutdown /l // 注销本地计算机例:shutdown /h /f // 休眠本地计算机(强制正在运行的应用程序 关闭 ,不 前台 警告 用户 )例:shutdown /s // 关闭 计算机 regsvr32 注册 或反 注册 com组件例:regsvr32 /s clock.ocx // 以无声的方式 注册 clock.ocx组件例:regsvr32 /u myCommon.dll // 卸载myCommon.dll组件 format 格式化磁盘例:format J: /FS:ntfs // 以ntfs类型格式化J盘 【类型有:FAT、 fat32 、exFAT、NTFS或UDF】例:format J: /FS: fat32 /Q // 以 fat32 类型 快速 格式化J盘 chkdsk /f D: // 检查磁盘D并 显示 状态报告;加参数/f表示同时会修复磁盘上的 错误 subst 磁盘映射 -- 磁盘映射信息都保存在 注册 表以下键值中:HKEY_CURRENT_USERNetwork例:subst // 显示 目前所有的映射例:subst z: \comsoftware // 将\comsoftware共享映射为本地z盘例:subst y: e:src // 将e:src映射为本地y盘例:subst z: /d // 删除 z盘映射 cmdkey 凭据(保存的 用户名 和密码)例:cmdkey /list // 列出可用的凭据例:cmdkey /list:10.12.190.82 // 列出指定目标的凭据例:cmdkey /list:Domain:target=10.12.190.82 // 列出指定目标的凭据例:cmdkey /add:Domain:target=10.12.190.82 /user:LiLei /pass:123456 // 若target为10.12.190.82的凭据不存在,则 添加 ;否则就将10.12.190.82凭据的 用户名 修改 为LiLei,密码 修改 为123456例:cmdkey /delete:Domain:target=10.12.190.82 // 删除 指定目标的凭据 cscript 执行vbs脚本例:cscript /No logo mac.vbs // 执行mac.vbs脚本, 显示 本机mac地址-------mac.vbs----------Dim mc,mo
Set mc=G eto bject("Winmgmts:").InstancesOf("Win32_NetworkAdapterCon fig uration")
For Each mo In mc
If mo.IPEnabled=True Then
Msg Box "本机网卡MAC地址是: " & mo.MacAddress
Exit For
End If
Next-------------------------- schtasks 任务计划例:schtasks /query /fo LIST /v // 以较为详细易于阅读的格式 显示 本机所有任务计划信息例:schtasks /create /sc minute /mo 20 /tn "Soda Build" /tr d:check.vbs // 创建 一个 名为Soda Build的任务计划:该任务计划每20分钟执行一下d:check.vbs脚本例:schtasks /create /tn "Soda Build" /tr D:upda teal l.bat /sc daily /st 02:06 /f // 强制创建 一个 名为Soda Build的任务计划(不进行确认):该任务计划每天凌晨2点06分执行一下D:upda teal l.bat脚本例:schtasks /delete /tn "Soda Build" /f // 强制 删除 Soda Build 名称 的任务计划(不进行确认)例:schtasks /change /tn "Soda Build" /tr d:check2.vbs // 将名为Soda Build的任务计划的执行脚本 修改 为d:check2.vbs例:schtasks /run /tn "Soda Build" // 执行名为Soda Build的任务计划例:schtasks /end /tn "Soda Build" // 终止执行名为Soda Build的任务计划 6. net命令 net start // 查看已经启动的服务 net start "Task Scheduler" // 开启任务计划服务 net stop "Task Scheduler" // 关闭 任务计划服务 net start dnscache // 开启dns缓存服务 net stop dnscache // 关闭 dns缓存服务 net share // 查看当前 用户 下的共享目录 net share workFile /delete // 取消名为workFile的共享状态 net share xxx=c:360Downloads // 将c:360Downloads设为共享,并取名为xxx net share ipc$ // 开启ipc$共享 net share ipc$ /del // 删除 ipc$共享 net share c$ /del // 删除 c盘共享 net use \192.168.1.166ipc$ " " /user:" " // 建立192.168.1.166的ipc空 链接 net use \192.168.1.166ipc$ "123456" /user:"administrator" // 直接登陆后建立192.168.1.166的ipc非空 链接 ( 用户名 为administrator 密码为123456) net use h: \192.168.1.166c$ "123456" /user:"administrator" // 直接登陆后映射192.168.1.166的c盘到本地为h盘( 用户名 为administrator 密码为123456) net use h: \192.168.1.166c$ // 登陆后映射192.168.1.166的c盘到本地为h盘 net use \192.168.1.166ipc$ /del // 删除 ipc 链接 net use h: /del // 删除 本地的h盘的映射 net view // 查看本地局域网内开启了哪些共享 net view \192.168.1.166 // 查看192.168.1.166的机器上在局域网内开启了哪些共享 net time \127.0.0.1 // 查看本地机器的日期及时间 net time \localhost // 查看本地机器的日期及时间 net time \192.168.1.166 // 查看192.168.1.166机器的日期及时间 net time \192.168.1.166 /set // 设置本地计算机时间与192.168.1.166主机的时间同步, 加上 参数/yes可取消确认信息 net user // 查看当前机器上的 用户 net user Administrator // 查看当前机器上的Administrator 用户 的信息 net user Guest /active:yes // 启用Guest 用户 net user dev 123456 /add // 新建 一个 名为dev,密码为123456的 用户 net localgroup administrators dev /add // 把名为dev的 用户 添加 到 管理员 用户 组中,使其具有 管理员 权限 net user dev /del // 删除 名为dev的 用户 7. 进程操作 tasklist // 显示 当前运行的进程信息(可查看PID) taskkill 结束指定的进程例:taskkill /im notepad.exe // 结束名为notepad.exe的进程例:taskkill /pid 1230 /pid 1241 /pid 1253 /t // 结束pid为1230、1241和1253的进程以及由它们启动起来的子进程例:taskkill /f /im cmd.exe /t // 强制结束有名为cmd.exe的进程以及由它启动起来的子进程 8. 网络操作 ping // 用于检测网络是否通畅,以及网络时延情况(工作在ICMP协议上)例:ping baidu.com // 测试与baidu服务器的连接情况例:ping chen-pc0 // 测试机器名为chen-pc0的连接情况例:ping 220.181.111.86 // 测试与ip为220.181.111.86的连接情况例:ping -l 65500 -n 10 qq.com // 向qq.com发送10次65500字节的ping例:ping -n 6 127.0.0.1 // 对当前主机执行6次ping操作(花费时间为5s)例:ping -t baidu.com // 不断地测试baidu服务器的连接情况 【Ctrl+Pause Break:查看ping的 统计 信息;Ctrl+C:终止当前任务】a. 首先查本地arp cache信息,看是否有对方的mac地址和IP地址映射条目记录
b. 如果没有,则发起 一个 arp请求广播包,等待对方告知具体的mac地址
c. 收到arp响应包之后,获得某个IP对应的具体mac地址,有了物理地址之后才可以开始通信了,同时对ip-mac地址做 一个 本地cache
d. 发出icmp echo request包,收到icmp echo reply包 ipcon fig /all // 查看本地ip地址等详细信息 ipcon fig / dis playdns // 显示 本地dns缓存的 内容 ipcon fig /flushdns // 清除本地dns缓存的 内容 nslookup www.cnblogs.com // 获取 www.cnblogs.com的域名解析服务器: gm-captiva.tencent.com// DNS服务器 的主机名
Address: 10.6.18.41// DNS服务器 IP非权威应答:
名称 : www.cnblogs.com//解析的域名URL
Address: 42.121.252.58//解析回的IP nslookup -d www.cnblogs.com // 打印出www.cnblogs.com的域名解析所有记录 netstat -a // 查看开启了哪些端口 netstat -n // 查看端口的网络连接情况 netstat -v // 查看 正在进行 的工作 netstat -p tcp // 查看tcp协议的使用情况 tracert 182.140.167.44 // 查看本机到达182.140.167.44的路由路径 route print // 显示 出IP路由 telnet 182.140.167.44 8000 // 探测182.140.167.44是否使用TCP协议监听8000端口(注意:telnet命令 不支持 UDP端口检测)说明:如果端口 关闭 或者无法连接,则 显示 不能打开到主机的 链接 , 链接 失败;端口打开的情况下, 链接 成功,则进入telnet 页面 (全黑的),证明端口可用。用于探测指定IP的端口号,只是telnet的 一个 基本 功能 ;远程 登录 到网络中的计算机,并以命令行的方式远程管理计算机才是telnet命令的强大之处。 windows telnet服务器( 默 认端口:23)环境配置过程如下 : 参考1a. 安装telnet服务器
b. 启动Telnet服务
c. 关闭 windows防火墙 注:若不想 关闭 防火墙,则需要在Windows防火墙 -- 高级设置里面对Telnet服务器的访问规则进行配置
电脑
ftp 46.19.34.198 21 // 连接46.19.34.198 ftp服务器(21为端口号),然后会要求输入 用户名 与密码;连接成功后,具体如何使用可以键入?来查看帮助说明 arp 显示 和 修改 地址解析协议(ARP)使用的“IP到mac”的地址转换表例:arp -a // 显示 arp缓存表 at 计划任务(必须保证“Task Scheduler”服务启动 net start "task scheduler")例:at // 查看所有的计划任务例:at /delete /yes // 停止所有任务计划(不需要确认)例:at 1 // 开启id为1的计划任务例:at 1 /delete /yes // 停止id为1的计划任务(不需要确认)例:at 12:42 shutdown –s –t30 // 到12:42 ,电脑会出现“ 系统关机 ”对话框,并 默 认 30 秒延时 自动 关机例:at cmd /c dir > c:test.out // 如果命令不是exe 文件 ,必须在命令前 加上 cmd /c例:at 6:00AM /every:Saturday task.bat // 在每周六早上6点,电脑定时启动task.bat批处理 文件 例:at \chen 12:00 shutdown /r // 到12:00时, 关闭 名为chen的计算机例:at \192.168.1.166 12:00 shutdown /r // 到12:00时, 关闭 ip为192.168.1.166的计算机 9. 电脑 文本处理 edit con fig .ini // 编辑con fig .ini 文件 (会进入edit字符编辑器;按alt,可以选择对应的 菜单 ) win7 x64下没有该命令 find 文件 中 搜索 字符串例:find /N /I "pid" 1.txt // 在1.txt 文件 中忽略大小写查找pid字符串,并带行号 显示 查找后的结果例:find /C "exe" 1.txt // 只 显示 在1.txt 文件 中查找到exe字符串的 次数 例:find /V "exe" 1.txt // 显示 未包含1.txt 文件 中未包含exe字符串的行 findstr 文件 中 搜索 字符串例:findstr "hello world" 1.txt // 在1.txt 文件 中 搜索 hello或world例:findstr /c:"hello world" 1.txt // 在1.txt 文件 中 搜索 hello world例:findstr /c:"hello world" 1.txt nul // 在1.txt 文件 中 搜索 hello world,并在每行结果前打印出1.txt: 注:findstr只有在2个及以上 文件 中 搜索 字符串时才会打印出每个 文件 的 文件 名,nul表示 一个 空 文件 例:findstr /s /i "Hello" *.* // 不区分大小写,在当前目录和所有子目录中的所有 文件 中的hello例:findstr "^[0-9][a-z]" 1.txt // 在1.txt中 搜索 以1个数字+1个小写字母开头子串的行
电脑
总结
以上是 为你收集整理的 win7结束任务-(win7结束任务进程快捷键是什么) 全部内容。
如果觉得 网站内容还不错,欢迎将 网站
推荐给好友。
win7结束任务-(win7结束任务进程快捷键是什么)
win7电脑提示进程干扰不能关机怎么办?win7关机失败解决方法
win7电脑提示进程干扰不能关机怎么办?近期有很多小伙伴在使用完电脑要关机的时候,出现了进程干扰无法关机的提示,面对这个问题,很多用户都不知道要如何进行解决,针对这个问题,那么本期的用户小编就来为广大用户们分享解决方法。
win7系统怎么获取everyone权限?win7开启everyone权限教程
我们在使用win7系统的时候,有些操作是需要拥有everyone权限才能够操作使用的,大部分用户对于这个everyone权限都不知道要怎么获取,那么今日的win7教程就来为广大用户们分享解决方法,让我们一起来看看获取步骤吧。
Win7怎么把电脑右下角的图标收起来?
在使用Win7系统电脑的时候,右下角的状态栏会显示很多软件图标,看起来杂乱不美观,有些是用户用不到的,想要将一些不需要的图标隐藏起来,具体应该怎么操作呢?其实方法不难,针对这一问题,本篇整理了一些详细的步骤,分享给大家。
win7系统怎么清除explorer病毒?win7清除explorer病毒教程
explorer病毒在win7系统中非常的常见,他的出现会导致部分的功能或者是软件无法进行使用,许多用户遇上这个问题后不知道要如何进行解决,关于这个问题,本期的win7教程就来为广大用户们分享详细的解决方法,一起来了解看看吧。
win7怎么取消屏保?win7待机屏保关闭教程
当我们的win7系统在一段时间没有进行操作后,就会自动化进入到待机出现屏保,但是很多小伙伴不想要使用这个屏保,想要取消但是不知道怎么操作,针对这个问题,今日的win7教程就来为广大用户们分享解决方法,有需要的用户欢迎来查看关闭步骤。
win7提示未能成功安装设备驱动怎么解决?
我们在使用电脑的时候,一些外接设备和硬件都是需要安装驱动才能够正常使用,而一些使用win7系统的用户,遇到了未成功安装设备驱动的提示,面对这个情况不知道怎么解决,那么本期的win7教程就来为大伙分享解决方法,一起来了解看看吧。
win7笔记本电脑怎么外接显示器?win7笔记本设置外接显示器方法
win7笔记本电脑怎么外接显示器?很多用户在使用笔记本的时候,觉得屏幕还是太小了,想要在外接显示器,连接后不知道怎么设置才能够显示出内容,那么针对这个情况,今日的win7教程就来和广大用户们分享详细的解决方法,一起来看看具体步骤吧。
win7怎么更改文件扩展名?win7修改文件扩展名教程
我们电脑中的文件命名都是默认的,有些使用win7系统的用户想要知道怎么修改文件扩展名,针对这个问题,今日的小编就来和广大用户们分享详细的解决方法,接下来让我们一起看看具体的操作步骤吧。
查看更多关于win7结束任务-(win7结束任务进程快捷键是什么)的详细内容...