批处理集锦——(4)2>nul和1>nul是什么意思?

>nul 是屏蔽操作成功显示的信息,但是出错还是会显示(即1>nul)
2>nul 是屏蔽操作失败显示的信息,如果成功依旧显示。
>nul 2>nul 就是正确的错误的一起屏蔽掉,就啥也不显示了。

在最后面加1>nul 2>nul这样不管文件是否删除成功都不会显示任何消息。
例如
del c:\test.txt 1>nul 2>nul

如果在for循环里面,则需要转义

 2^>nul
时间: 2024-10-05 22:59:34

批处理集锦——(4)2>nul和1>nul是什么意思?的相关文章

批处理集锦——(3)字符串处理

代码里面有黄金 @echo off title 字符串处理 echo set /a 和 set /P echo. echo 从键盘获取字符串给变量 set /p msg=请输入字符串,用来给msg变量赋值 echo msg的值是: %msg% set /a total=1+2+3+4+5+6 echo 变量total的值为:%total% echo /p是提示消息,获取字符串; /a后面跟的是表达式: 如果不用参数扩展,则是直接赋值 echo 犹如 int a =30; echo. echo 字

批处理集锦——(6)【转】批处理实现全盘搜索指定文件获取其完整路径方法大全

[方案一]for /f + dir @echo off rem 指定待搜索的文件 set "FileName=string.bat" echo 正在搜索,请稍候... for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( if exist %%a:\ ( for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%FileName%"

批处理集锦——(2)自定义函数

涉及知识点: 1.如何定义一个函数 2.如何传递参数 3.如何调用? 4.如何获取返回值 5.GOTO:EOF 和 exit /b 0的区别 6.如何在字符串替换的时候处理变量 7.具体实例 正文部分: 1.定义 :functionname rem 参数是 %0,%1,...%n rem todo goto:eof 2.参数和调用 call :functionname 参数1(对应%1),参数2(对应%2),...参数n(对应%n) 4.关于返回值,直接修改全局变量,批处理是没有函数返回值的 5

批处理集锦——(1)怎么输出空行

最常用的是直接echo后面紧跟一个小点 echo. 不过网上找了下资料,至少有10种输出空白行的方法 @echo off echo= echo, echo; echo+ echo/ echo[ echo] echo: echo. echo\ pause

批处理集锦——(5)使用dir查找文件

eg dir /a-d /s /b *.bat -d表示不显示.bat结尾的文件夹

dos 操作显示 > nul 2>nul

1>nul 屏蔽操作成功显示的信息,但是出错还是会显示(同 >nul)2>nul 屏蔽操作失败显示的信息,但是成功还是会显示>nul 2>nul 就是正确的错误的一起屏蔽掉,啥也不显示了

批处理BAT(一)

批处理 全盘根目录下查找文件夹并删除(1)@echo offfor %%a in (C D E F G H) DO (cd\if exist "%%a:\123\" rd /s /q "%%a:\123\")echo 命令成功完成pause说明:上面这段红色代码表示,在全盘根目录下查找文件夹"123",并且找到后,无论该文件夹内是否还有其他文件或文件夹都一并删除.此批处理命令不支持在子目录中查找文件夹"123". 批处理 全盘

windows下git提交空目录

@echo off setlocal enabledelayedexpansion rem ++++++++++++++++++++++++++++++++++++ rem pp:pre process,预处理 rem rem 处理git忽略空目录的问题 rem 注意: rem 1.该文件放在git项目根目录,在git add之前执行该文件 rem 2.在空目录下会新增文件,新增.gitignore会忽略平级所有文件的提交 rem 3.处理过程:首先删除所有.gitignore,然后查找所有空目

SQL Server 批量数据导入

1. 由于Bulk Insert通常配合格式化文件批量导入数据更方便,所以这里先介绍bcp工具导出格式化文件的方法. bcp是SQL Server提供的命令行实用工具提供了数据的导出.导入.格式文件导出等功能,导出格式化文件的语法如下: bcp 数据库名.用户名.表名 format nul -- 这里的nul必须存在,用于不是导出和导入数据的情况下 -f 输出的格式化文件名 [-x] -c -- -x参数指定输出的格式文件为xml格式(默认非xml格式); -c参数指定数据存储方式为字符,并默认