随笔 - 56,  文章 - 0,  评论 - 0,  阅读 - 95648

1 批处理延时

timeout /t 秒 /nobreak

例如timeout /t 30 /nobreak 表示延时30后执行下一行命令,nobreak表示不中断

2 连接多条命令

&  顺序执行多条命令,而不管命令是否执行成功

&& 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令

|| 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令(即:只有前面命令执行错误时才执行后面命令)

| 管道命令 前一个命令的执行结果输出到后一个命令 如:help|more

> 清除文件中原有的内容后再写入

>> 追加内容到文件末尾,而不会清除原有的内容主要将本来显示在屏幕上的内容输出到指定文件中指定文件如果不存在,则自动生成该文件

3 for循环及其嵌套复制文件

for /L %%i in (1,1,8) do (
  for %%j in (2,4) do (
    xcopy %sourcePath%\Lane0%%i\Cyc00%%j %targetPath%\Lane0%%i\Cyc00%%j /i /e /d /y
  )
)

for /L表示循环将对一个数字序列进行迭代。括号内的三个数字分别表示起始值(1)、步长(1)和结束值(5)

for %%j表示直接对括号内的内容进行循环

xcopy 复制指定目录文件到另一指定目录

/i 表示如果目标目录不存在则会提示是否新建,如果目标目录是一个文件,则会提示是否复制到文件

/e 表示复制所有子目录(包括空目录),如果至复制文件而不复制目录,则不要添加此

/d 复制指定日期或之后更改的文件。如果未提供日期,仅复制其源时间比目标时间晚的文件。

/y 表示覆盖已存在的文件,如果不希望覆盖,则不添加此项

4 批量注释多行

@GOTO :STEP1

注释内容......

:STEP1

也可以往回跳转

:start

命令1

命令2

命令3

···

@GOTO :start

5 获取制定路径下文件名中包含.fa.gz的文件的绝对路径

dir path\*.fa.gz /s /b | find “str” | sort >fagz_list.txt

其中

/s 表示显示指定目录和所有子目录中的文件。

/b 表示使用空格式(没有标题信息或摘要)。

| 管道符,表示将前面的命令的结果输出给后面的命令

通过find进一步筛选包含特定字符串的文件路径

sort 排序

>fagz_list.txt 表示将结果输出到当前工作路径下的文件“fagz_list.txt ”中,如果使用>> fagz_list.txt 则会追加写入

 

6 查看远程连接当前主机的用户

使用管理员权限打开cmd

输入net session查看当前远程连接的所有用户

计算机      用户名        客户类型  打开空闲时间 ------------------------------------------------------------------------ \\BASSETT     CHRISDR          Windows 2000   1     00:00:13 \\SHARONCA    Administrator    DOS LM 2.1     0     01:05:13

 

使用net session \\ip地址  /d命令结束指定的用户

使用net session \\ip地址  /d命令结束指定的用户

net session [\\ComputerName] [/delete] 

参数

  • \\ComputerName
    标识要列出或断开其会话的客户端计算机。
  • /delete
    结束与客户端计算机 **\\**ComputerName 的会话,并关闭本地计算机中所有为该会话打开的文件。如果省略 **\\**ComputerName,将取消所有在本地计算机上的会话。
  • net helpCommand
    显示指定 net 命令的帮助。

警告

    • 使用 net session 有可能造成数据丢失。在断开会话之前可能需要警告用户。

7 读取文件

type filePath

在for循环中读取并执行特定命令

for /f %%i in ( 'type filePath' ) do (

  echo %%i

)

posted on   caicai2019  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示