DOS命令及批处理

DOS命令及批处理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、基本DOS命令

代码如下:

md wenjianjia 创建文件夹
rd wenjianjia 删除文件夹
copy con a.txt 动态写入文本内容 ctrl+z 回车退出保存
type a.txt 查看所有文本内容
type a.txt | more 分页查看
del a.txt 删除文件
del *.txt 删除以txt结尾的所有文件
del *.* 删除所有文件
del a.txt /q 不提示直接删除
del *.txt /s/q 递归删除且不提示 文件夹保留 文件删除
ren haha.txt hei.txt 改名
move 移动文件
copy muma.exe \\10.0.02\c:\ 网络传输
assoc .txt=exefile 修改文件打开方式 以txt结尾的当作程序运行
fsutil file createnew d:\system.ini 300000000 在d盘生成一个system.ini文件 占用内存300000000字节
attrib +h +s +a 文件夹 修改文件权限 +h隐藏文件 +s提升为系统文件 +a只读权限
shutdown -s -t 定时关机 +f 强制
shutdown -a 取消一切定时
shutdown -r -t 定时开机 +f 强制
shutdown -r -t 200 -f -c "认命吧!!!" -c 描述信息
shutdown -l 注销
color 0a 修改命令行字体背景颜色

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

二、批处理编写

1.1概述

  批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

1.2、批处理作用

自上而下成批的处理每一行DOS命令,直到执行最后一条!

1.3、如何创建批处理

扩展名:.bat
创建方法:新建一个记事本文件,然后将扩展名改为.bat

1.4、批处理基本语法

@echo off
  作用:关闭回显功能,也就是屏蔽执行过程,建议放置在批处理首行。

pause
  作用:暂停批处理运行
title
  作用:给程序添加标题
color 0a
  作用:修改命令行背景和字体颜色
echo.
  作用:空一行
:menu
  作用:给代码块命名
goto menu
  作用:跳转代码块,跳转到menu位置的代码开始执行该代码块的命令。

@echo off 关闭回显
:menu 给代码块命名为menu
title my qq password 修改程序标题
color 0a 修改命令行背景和字体颜色
echo ===================
echo hello world
echo ===================
pause 暂停
echo. 空行
echo.
:d 给代码块命名为d
echo 执行到d代码块
goto menu 跳转到menu代码块,执行该代码块下的命令

正确输出不打印:>null
错误输出不打印:>2 null

ping 192.168.1.5 >null 2>null 无论能不能ping通都不打印

%input%
  作用:获取input这个变量的值
start
  作用:开启新的cmd命令行窗口
if “%input%”==“1” goto a
  作用:判断语句,如果input这个变量等于1就跳转到a的代码块,执行a代码块下的命令
set /p input=请输入关机时间(单位/秒):
  作用:等待用户输入,并将输入的值赋给input这个变量

@echo off
set /p input=请输入关机时间(单位/秒):
shutdown -s -f -t %input%

用户自定义关机时间
%userprofile%
特殊的变量值,获取当前用户家目录的绝对路径

C:\Documents and Settings\Administrator\「开始」菜单\程序\启动 开机启动项路径
"%userprofile%\「开始」菜单\程序\启动\muma.bat" 在开机启动项中生成一个程序muma.bat
%userprofile% == C:\Documents and Settings\Administrator

1.5、命令组合


@echo off
chcp 65001
title 飞鸽小程序v1.0
color 0a
:menu
cls
echo	======================================
echo		菜单
echo		1.定时关机
echo		2.取消定时
echo		3.退出
echo	======================================


set /p num=请选择菜单: 
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
echo	别TM瞎输入,只能输入1,2,3
goto menu

:1
set /p a=请输入定时时间(单位/): 
shutdown -s -f -t %a%
goto menu

:2
shutdown -a
goto menu

:3
exit

运行截图
在这里插入图片描述
ntsd -c q -pn winlogon.exe
  作用:强制杀死登录进程(蓝屏)适用win2003
taskkill /im explorer.exe /f
  作用:强制杀死桌面

开启explorer.exe:
  start C:\windows\explorer.exe
查看本机开放所有端口
  netstat -an

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值