windows -- dos命令

这篇具有很好参考价值的文章主要介绍了windows -- dos命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

内部命令

操作系统的内部命令。
win + r, 输入cmd 打开命令窗口;
如:

  • dir,查看当前目录下的内容
  • cd,切换目录
  • copy, 拷贝
  • echo,打印

变量

windows下的环境变量,使用set设置、打印、删除;
windows 下的所有的命令都可以放入bat批处理文件,正如linux下的命令都可以放入shell脚本中。

# 创建变量
set age=23
# 打印
set age
# 删除变量
set age=

# 帮助
set /?
# 查看指定环境变量的值
set xxx
set pythonpath # 不区分大小写
# 表达式
set /a 3+5
# 等待用户的输入
set /p addr=提示:   

案例:让用户输入一个数值,打印出用户输入的内容。

# test.bat
:: 关闭回显  注释
@echo off
:: 等待用户的输入
set /p value=请输入一个数值:
:: 表达式计算
set /a result=value/2

:: 输出打印
echo 计算结果:%result% 

:: 暂停  防止窗口退出
pause > null

 

常用命令

  • title, 改变命令窗口的标题
    windows -- dos命令
  • mode, 改变命令窗口的模式; mode 100,80; 设置宽高
  • color, 改变背景色、字体色
  • hostname 查看当前主机名;
  • ipconfig 查看ip
  • ping ip/domain 测试网络连通性
  • :: 和 rem 均表示注释内容
  • exit 表示退出
  • goto 跳转
goto part2
:part1
echo this is part1
:part2
echo this is part2

  • start 打开目录、文件、网址、应用程序等
rem 打开目录  不区分大小写
start e:/dl

rem 打开文件
start e:/a.txt

rem 打开exe应用程序  单词有空格 加双引号
start c:/"programms files"/xx.exe

rem 打开网址
start www.baidu.com

rem 打开有空格的目录
start "" "cc dd"
  • call 程序的互相调用,bat以ANSI/gbk编码且使用绝对路径
@echo off
rem  调用子程序

echo 我是主程序

rem 调用其他程序,使用绝对路径
call e:/e.bat

pause > null
  • sort 排序 ;
rem 升序
sort a.txt

rem 降序 
sort /r a.txt > result.txt  2>error.txt  :: 2表示错误输出 

rem 重定向   写入
rem 追加重定向 >>  追加写入
rem  <   读取文件内容
  • type 查看文件内容;
  • shutdown 关闭计算机
shutdown /?   帮助
:: 一分钟后重启
shutdown /r /t 60  
:: 取消关闭
shutdown /a
:: 关闭计算机
shutdown /s
  • telnet 远程登录
telnet ip port
  • mkdir md 创建目录

  • rmdir 删除目录

  • del /q file 删除文件

  • tasklist 查看所有进程
    tasklist | findstr conhost.exe

  • taskkill 杀掉指定的进程
    taskkill /im pname
    taskkill /pid pid /f 根据pid强制杀掉进程

  • net 管理系统服务
    net start ServerName
    net stop ServerName

  • sc 注册服务或者删除服务等;
    sc create MyFlask binpath= d:/lauf/bin/fserver.exe start= auto displayname= MyFlask
    sc delete MyFlask

  • netstat 查看网络连接
    netstat -ano | findstr TCP
     

特殊命令符

  • 管道 | ,将结果向后传递
:: 查询包含指定内容的文件
dir | find ".py"
netstat -ano | findstr TCP
  • 组合& ,所有命令均执行
  • 组合 &&, 前一个命令执行失败,后面不再执行
  • 组合 || 前一个命令失败,则再执行后面的
  • ()表示代码块
    分支语句综合:
@echo off
if exist e:/e1.bat  (

echo 存在指定的文件

) else (

type aa.txt && echo 创建文件成功

)

pause > null

综合案例

获取当前目录下的xxxx.whl,使用pip自动安装该python二进制文件

  • 制作python whl文件
# 编写好python 文件  my_module.py
# 发布python模块,编辑setup.py
from setuptools import setup


setup(
	name="my_module",
	version="1.0",
	author="laufing",
	py_modules=["my_module", "other_module"]
)

命令行下执行:python setup.py bdist_wheel,在当前目录下会生成dist目录,里面就有whl二进制文件。

  • for循环,命令行下使用% ; 批处理中使用%%
::命令行下操作 使用单个%   bat中操作使用%%
for /f "tokens=1,2,3* delims= " %i in (a.txt) do @echo %i %j %k %l
:: 文件a.txt中的一行 根据delims分割符 分割后的第1 2 3 及以后的部分,分别赋值给
:: i j k l  变量连续
  • 单引号表字符;双引号表整体,同shell

案例实现: 编写如下bat文件

@echo off
cd dist
:: 获取当前目录下的whl二进制文件
dir | findstr .whl > target.txt

:: bat中使用%%     * 表示剩余的部分   /f 表示文件
for /f "tokens=1,2,3,* delims= " %%i in (target.txt) do (
:: 安装
pip install %%l --force-reinstall 
)
:: 删除临时文件
del target.txt

pause 

外部命令

它是特定目录下的一个exe程序,如C:\Windows\System32下的exe程序
mstsc, 远程连接
ping, 测试网络连通性文章来源地址https://www.toymoban.com/news/detail-499956.html

到了这里,关于windows -- dos命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统-笔记-第五章-输入输出管理

    一、第一章——操作系统的概念 二、第二章——【进程】 二、第二章——【线程】​编辑 二、第二章——【进程调度】 二、第二章——【进程同步与互斥】 二、第二章——【锁】 三、第三章——内存管理 四、第四章——文件管理 五、第五章——输入输出管理 🚀 学习心

    2024年02月11日
    浏览(42)
  • 【第七章 | 输入输出系统】《操作系统 慕课版》课后答案 + 复习

    1.I/O系统的功能、模型和接口 I/O系统 管理的主要对象 : I/O设备 和对应的 设备控制器 I/O系统的主要任务: 完成用户提出的I/O请求、提高I/O速率、改善I/O设备的利用率 I/O系统的基本功能: 够隐藏物理设备的细节、保证OS与设备无关、提高处理机和I/O设备的利用率、对I/O设备

    2024年02月08日
    浏览(32)
  • 操作系统第五章——输入输出管理(下)

    提示:枕上诗书闲处好,门前风景雨来佳。 所以比如这里下图中,黄色的地方组成了一个柱面, 寻道:也就是寻找对应的磁道, 延迟时间:定位到磁道上特定的扇区,所以说磁盘的转速越快延迟时间越短, 每一个磁道可存N字节的数据,因此b字节的数据需要b/N个磁道才能存

    2024年02月07日
    浏览(30)
  • ubuntu版本Linux操作系统上安装键盘中文输入法

    要在ubuntu版本Linux操作系统上安装键盘中文输入法 可以按照以下步骤进行操作: 1、Linux终端输入: sudo apt-get install ibus-pinyin 这将安装一个常用的中文输入法 “ ibus-pinyin ”。 2、重新启动系统:为了使输入法生效,需要重新启动您的系统 Linux终端输入: sudo reboot 3、在重启后

    2024年02月16日
    浏览(45)
  • linux操作系统与Windows操作系统

    【1】Windows 操作系统和Linux操作系统有什么不同? 1、首先是他们的开放性不同 所谓的开放性就是linux操作系统是开放源du码系统,可以对其程序进行编辑修改。而微软的daoWindows系统是受微软版权保护,只能微软内部进行开发及修改。 2、其次是它们的价格不同 linux系统是免费

    2024年02月04日
    浏览(43)
  • windows -- dos命令

    操作系统的内部命令。 win + r, 输入cmd 打开命令窗口; 如: dir,查看当前目录下的内容 cd,切换目录 copy, 拷贝 echo,打印 windows下的环境变量,使用set设置、打印、删除; windows 下的所有的命令都可以放入bat批处理文件,正如linux下的命令都可以放入shell脚本中。 案例:让用

    2024年02月10日
    浏览(35)
  • Windows系统管理一:操作系统概述

    其工作主要是进程调度,在单用户单任务的情况下,必处理器仅为一个用户的一个任务所独占,进程管理的工作十分简单。但在多道程序或多用户的情况下,组织多个作业或任务时,就要解决处理器的调度、分配和回收等问题 存储器管理主要是指针对内存储器的管理 存储分

    2024年02月09日
    浏览(46)
  • Linux操作系统常用命令

    目录 一、Linux常用命令 1.date命令 用于显示当前日期和时间 2.pwd命令 用于显示当前工作路径 3.cd命令 用于切换当前路径 4.cal命令 用于显示日历(有些Linux系统用ncal) 5.who命令 用于显示当前已经登录到系统的所有用户名、登录终端以及登录时间 6.wc命令 用于统计给定文件的行

    2024年02月16日
    浏览(35)
  • Linux操作系统命令大全

    Linux是一种操作系统  Operating System  简称  OS  ,是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁。 操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些

    2024年02月02日
    浏览(39)
  • linux系统 常用操作命令

    1.8.1 暂离(最小化)当前screen 1.8.2 关闭当前session 参照我之前的博文 参考Pytorch官网 安装完后可以通过此命令看是否成功安装gpu版本: 参考tensorflow官网 不过根据我的安装经验,pip安装完gpu版本并不能使用,最好使用conda安装, 如果不指定版本,会默认安装2.0+版本,也可以指

    2024年02月13日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包