cmd 提示符和 win32_process 上的 ERRORLEVEL 延迟扩展的差异

2023-12-04

cmd /V:ON /c dir c:\<some non existing directory> & echo %ERRORLEVEL%     
Volume in drive C is PC COE  Volume Serial Number is 9C37-D0B7

 Directory of c:\

File Not Found 
0

让我们使用 ! 运行相同的命令扩展 ERRORLEVEL(启用延迟扩展)

cmd /V:ON /c dir c:\ERt & echo !ERRORLEVEL!
 Volume in drive C is PC COE
 Volume Serial Number is 9C37-D0B7

 Directory of c:\

File Not Found
!ERRORLEVEL!

它打印!ERRORLEVEL!。

当我使用 WMI win32_process create 命令运行命令并使用 !ERRORLEVEL! 返回正确的错误时,这确实工作正常。多变的

在 cmd 提示符下执行和使用 WMI win32_process 执行有什么区别?


By using

cmd /V:ON /c dir c:\ERt & echo !ERRORLEVEL!

新的命令进程开始于cmd /V:ON仅执行命令dir c:\ERt然后关闭第二个命令echo !ERRORLEVEL!由当前未启用延迟扩展的命令进程执行。

命令行

cmd /V:ON /c "dir c:\ERt & echo !ERRORLEVEL!"

必须用来运行dir c:\ERt AND echo !ERRORLEVEL!在退出此命令进程之前在新命令进程中。

在新命令进程中执行的整个命令行周围的双引号会有所不同。

如果没有在新命令进程中执行的命令行周围使用双引号,则当前命令进程会像键入时一样解释包含两个命令的行

cmd /V:ON /c dir c:\ERt
echo !ERRORLEVEL!

也可能是

cmd /V:ON /c dir c:\ERt ^& echo !ERRORLEVEL!

Now &运算符被转义,以将当前命令进程解释为文字字符,因此整行都使用插入符号执行^由新的命令进程删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cmd 提示符和 win32_process 上的 ERRORLEVEL 延迟扩展的差异 的相关文章

  • 使用 Windows 命令行连接文本文件,删除前导行

    我需要连接一些相对较大的文本文件 并且更喜欢通过命令行来完成此操作 不幸的是我只有Windows 无法安装新软件 type file1 txt file2 txt gt out txt 允许我几乎得到我想要的 但我不希望 file2 txt
  • windows关闭tomcat后保持端口锁定

    我遇到了一个问题 该问题发生在不同站点的 3 台不同服务器上 问题是 当我关闭 Windows 服务器上的 Tomcat 7 和 8 5 版本 服务并尝试重新启动该服务后 该服务将无法启动 因为 tomcat 认为端口仍在使用中 以下是错误
  • 如何在安装过程中运行“.bat”文件?

    在安装项目中 诸如 exe dll js vbs 之类的可执行文件是可以接受的 但无法运行 bat自定义操作中的文件 问题是如何运行 bat安装过程中的文件 好吧 经过大量搜索和反复试验 我解决了这个问题 我不确定这是否是最好的方法 但它确
  • 如何从 HTA 中启动批处理文件

    我有一个基本的 HTA 其中我尝试通过按钮启动批处理文件 但是当我尝试启动批处理文件时 它不会运行 当我按下按钮时 将启动命令提示符窗口 但不会运行脚本 这是代码的简单示例
  • 如何成功地用 XML 中的批处理替换文本

    我尝试使用批处理在 XML 页面中替换字符串 但无法成功完全替换它 我有这个批处理代码 echo off setlocal EnableDelayedExpansion set search logLevel 3 set replace l
  • fprintf() 线程安全吗?

    我正在为野人就餐问题的某些变量编写一个 C 解决方案 现在 我创建线程 每个线程都将 FILE 获取到同一个调试文件 在线程内我正在使用 fprintf 进行一些打印 打印的语句不受任何类型的互斥锁等保护 我没有在调试文件中观察到任何交错行
  • 使用 for /f 查找并替换字符串为 if 语句和变量

    我编写了一个批处理文件 我想用另一个 txt 文件中的字符串覆盖关键字符串 目前 它完美地复制新的 File txt 文件 但不会用 OldFile txt 文件中的字符串替换字符串 File txt 文件中的字符串示例 密码 Pword
  • Python:无法使用 os.system() 打开文件

    我正在编写一个使用该应用程序的 Python 脚本pdftk http www pdflabs com tools pdftk the pdf toolkit 几次来执行某些操作 例如 我可以在 Windows 命令行 shell 中使用
  • 如何使用 python 在 Windows 中禁用/启用特定 USB 端口? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在图形窗口中创建一个切换开关 可以使用 python 禁用 启用 Windows 中的特定 USB 端口 我可以使用哪个外部命令或
  • 如何在Windows 8上正确使用SCardGetStatusChange?

    智能卡服务在 Windows 8 上的行为有所不同 并且 MSDN 尚未更新其文档 任何人都可以提供有关如何正确调用 SCardGetStatusChange 来监视 Windows 8 上的智能卡操作的代码片段吗 提前致谢 这是我为个人博
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • Delphi中使用FindVCLWindow调用WinHelp32(WinXP Pro SP3 32bit)

    有什么问题吗 procedure TForm1 VCLHelpClick Sender TObject var Ctrl TWinControl begin Ctrl FindVCLWindow Mouse CursorPos if Ctr
  • Jenkins 可以检测到任何 svn 用户每次提交代码吗?

    Jenkins 可以检测到任何 svn 用户每次提交代码吗 我想知道每次 Jenkins 提交 svn user 时 有什么方法或 jenkins 插件吗 现在我用svn updateJenkins 中的 cmd 来更新 svn 您可以按照
  • 我可以从命令行或 MS-Dos 启用/禁用网络连接吗?

    我想从 Windows 8 中的命令行启用 禁用网络连接 netsh interface set interface Local Area Connection DISABLED 要启用该接口 您需要运行 netsh interface s
  • 如何设置任务在使用 vbs 登录时以当前用户身份运行而无需管理员权限?

    从命令行 我可以创建一个在登录时运行的计划任务 无需管理员权限或用户输入密码来设置任务 但是我必须使用 xml 文件来执行此操作 下面是一个示例 xml 其中 Domain User 部分必须在运行时替换为当前用户的域和名称
  • C# WMI 在远程 PC 上运行一个 exe,然后在同一台 PC 上运行另一个 exe,然后在网络路径上调用 Directory.CreateDirectory 并失败

    使用 C WMI 我在另一台计算机上启动一个 exe 该 exe 使用 C 启动另一个 exeProcess班级 最后一个 exe 尝试调用Directory CreateDirectory使用网络路径 又名 comp1 d dir Dir
  • 可以读取目标文件吗?

    我很好奇 obj文件 我几乎不知道它们是什么 或者它们包含什么 所以我用 Vim 文本编辑器打开它们 我在里面发现了一种类似外星人的语言 有什么办法可以理解它们代表什么以及它们的内容是什么 另外 它们的用途是什么 Thanks Sure 但
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • Windows 上的递归移动命令

    我需要做一个 sh 的 bat 副本 我不太了解 Windows cmd 在 Linux 上我可以做 mv or rsync a SOURCE DEST remove sent files ignore existing whole fil
  • 如何使我的表单标题栏遵循 Windows 深色主题?

    我已经下载了Windows 10更新包括黑暗主题 文件资源管理器等都是深色主题 但是当我创建自己的 C 表单应用程序时 标题栏是亮白色的 如何使我自己的桌面应用程序遵循我在 Windows 中设置的深色主题 你需要调用DwmSetWindo

随机推荐

  • Flash Builder - 如何构建或包含 SWC

    我试图在这里重新创建本教程的现代化版本 但我在构建和引用 SWC 文件以包含在我的 Flash Builder 项目中时遇到问题 每当我尝试引用 SWC 时 Flash 都会说它 不是编译时常量 任何人都可以帮助我构建 SWC 的过程 主要
  • Zend框架文件上传非法上传

    我正在尝试使用其他文本字段以普通形式上传文件 到目前为止 文件被上传到临时文件夹 但没有上传到我的目标文件夹 我总是收到此错误 文件 上传 被非法上传 这可能是一次可能的攻击 我已经检查了临时文件的文件名 并且在正确的文件夹中具有正确的 u
  • PHP - 使用正则表达式模式删除中间的短代码和内容

    我有以下字符串 text My example text shortcode name content of shortcode shortcode name is cool 以及以下模式 pattern shortcode name 它给
  • Maven 下载的扩展名为 .lastUpdated

    我有一个带有 m2eclipse 和 subversive 的 Eclipse 设置 我从svn导入了maven2项目 但我收到错误消息 提示缺少一大堆工件 例如 缺少工件 org springframework spring test j
  • 在javascript中-1是真还是假?

    当我使用indexOf时 我无法确定 1在javascript中是真还是假 let a abc indexOf abc let b def indexOf abc console log a 0 console log b 1 consol
  • 灵活的 App Engine + 应用程序身份 (Python)

    有没有办法移植功能 from google appengine api import app identity from google appengine api import urlfetch 在灵活的环境中 我有一个在 Flex 环境上
  • C# WPF 将英文数字转换为阿拉伯数字

    我需要为我正在开发的应用程序显示阿拉伯数字字符的英文双精度字符 这是一个保存双精度数的示例类 public class Class1 private double someDouble 0 874 public double SomeDou
  • vb.net 如何以相反的字母数字顺序列出目录中的文件集合,与文件资源管理器>名称降序相同

    如何以与文件资源管理器名称倒序相同的反向字母数字顺序对目录文件路径列表进行排序 当单击 名称 两次时 当 后面的位数不同时 Array Sort 方法无法正确对文件名进行排序 例如 当视图按名称顺序排列时 文件名 Osopcoz 777 1
  • 换行到下一行时元素重叠

    当这些按钮换行到下一行时 如何防止它们彼此重叠 button link background 4479BA border solid 1px 20538D border radius 4px box shadow inset 0 1px 0
  • 使用 yum 下载包的所有依赖项的 RPM

    我正在尝试在我的系统上创建一个本地 yum 存储库 其中包含主要来自 CentOS 基础存储库的各种软件包 默认情况下 托管 yum 存储库的服务器不一定安装与将使用 yum 存储库的服务器相同的基础软件包 出于这个原因 我需要确保我的存储
  • 在 Linux 之外解析/评估/生成 CrontabExpressions?

    我正在构建一些需要调度输入的软件 我真的很想重新使用 crontab 的设计 因为它很有效 crontab 表达式可以很简单 5 每五分钟运行一次 或更复杂2 59 3 1 9 22 11 26 1 6 2003 2003 年 1 月至 6
  • xlsxwriter 按公式条件进行条件格式化

    我想将格式应用于列中的单元格 行索引为 5 7 8 9 10 11 和 13 我正在使用的代码如下 worksheet conditional format C4 C14 type formula criteria ISNUMBER MAT
  • 通过 PIL 使用多处理

    我有一些代码可以对一堆 Python 图像库 PIL 图像对象执行 独立 操作 我想尝试使用并行处理来加快速度 因此我阅读了下面的多处理模块 http docs python org library multiprocessing html
  • 继承类中静态方法的自引用返回类型

    With 多态这个正如我发现的 在 TypeScript 1 7 中here 我们可以在类中定义一个方法 其返回类型为this 并且自动地 任何扩展该类并继承该方法的类都会将其返回类型设置为各自的this类型 就像这样 class Mode
  • 如何使用正则表达式格式化 f 字符串?

    我有一些最初用加号连接并包含正则表达式字符串的字符串 这是一个例子 Level 4 re sub r w A Z r 1 2 talents 1 n n 但是 我一直想使用更正确的格式 我对 f 弦做了一些研究 我想在这里使用它们 我这样尝
  • 在Java中如何在没有任何缓冲的情况下读取文件?

    我正在解决 Programming Pearls 第 2 版第 1 栏中的问题 其中一个问题涉及编写一个程序 该程序仅使用大约 1 MB 的内存来将文件的内容存储为位数组 其中每个位代表是否或文件中不存在 7 位数字 由于 Java 是我最
  • Octave - 内存不足或维度对于 Octave 的索引类型来说太大

    我知道有 3 个问题具有类似的异常消息 不幸的是 没有一个问题得到解答 评论也无法解决我的问题 我在 Windows 10 系统上使用 64 位版本的 Octave 4 2 1 总共有 16 GB RAM 运行时大约有 11 GB 可用空间
  • 如何在Android中检查wifi是否真正连接

    我希望我的 Android 设备连接到 WiFi 热点 我创建了一个新的wificonfiguration并将其添加到wifimanager this wificonfiguration has NetworkId 然后我调用该函数wifi
  • Object.assign(...as) 更改输入参数

    Object assign as 似乎改变了输入参数 例子 const as a 1 b 2 c 3 const aObj Object assign as 我解构一个对象文字数组作为分配函数的参数 我省略了console log声明 这是
  • cmd 提示符和 win32_process 上的 ERRORLEVEL 延迟扩展的差异

    cmd V ON c dir c