启用延迟扩展不起作用

2023-12-02

我的批处理程序中出现一个奇怪的错误。我认为问题在于启用延迟扩展,但我应用的修复不起作用。这是我的代码:

setlocal ENABLEDELAYEDEXPANSION

for /l %%x in (1, 1, 3) do (
   set ff=Firefox_45_0.0_%%x
   echo %%x
   firefox.exe -CreateProfile "%ff% %homedrive%%homepath%\Desktop\Firefoxes\Profiles\Firefox_45_0.0_%%x"


)

ff 没有任何价值,尽管我使用了延迟扩展。解决办法是什么?

编辑:命令打印到控制台(我不使用@echo off)

   C:\Users\Home2\Desktop\Firefoxes\Versions\Firefox_45_0.0>(
set ff=Firefox_45_0.0_1
 echo 1
 firefox.exe -CreateProfile "!ff! C:\Users\Home2\Desktop\Firefoxes\Profiles\Firefox_45_0.0_1"
    )

有趣的是,它实际上按预期执行,尽管它打印了 !ff!在控制台中。


!ff!修复了这个问题,因为延迟扩展使用感叹号而不是百分号。
延迟扩展模式不会改变扩展百分比,它增加了一种新的、更好的扩展方式。

默认情况下,延迟扩展处于禁用状态。
要在批处理文件中启用它,请使用

setlocal EnableDelayedExpansion
set "var=Hello world"
echo !var!

注意力:
在命令行上输入命令setlocal EnableDelayedExpansion完全没有效果。
您可以通过启动一个新的 cmd.exe 实例来启用它cmd /v:on

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

启用延迟扩展不起作用 的相关文章

随机推荐

  • 在Python中复制列表[重复]

    这个问题在这里已经有答案了 当我尝试制作列表的副本并用列表的副本做一些事情时 不知怎的 我原来的列表也被修改了 我已经研究了不同的内存分配和分配列表的不同方式 到目前为止还没有运气 有什么想法吗 row 0 column 0 table1
  • 获取文件夹[Azure数据工厂]中最新添加的文件

    在数据湖内部 我们有一个文件夹 基本上包含每天外部源推送的文件 但是 我们只想处理该文件夹中最新添加的文件 有什么方法可以使用 Azure 数据工厂来实现这一目标吗 你可以设置修改日期时间开始和修改日期时间结束在复制活动中使用 ADLS 连
  • 返回的 java 对象上的 JavaFX WebView 调用方法

    我将一个对象从 Java 检索到 WebView 中的 JavaScript 并想要调用它的方法 不起作用 我有一个 JavaFX WebView 它显示一个 html 页面 该页面包含 JavaScript 我将一个 Java 对象设置为
  • 允许网站 URL 中包含所有字符有哪些安全风险?

    我正在使用代码点火器PHP 框架 在其中一个配置文件中 您可以设置允许的 URL 字符 config permitted uri chars a z 0 9 因此 如果我尝试访问此网址 website com controller 22qu
  • Google 脚本用驱动器中的图像替换AllShapesWithImage 不再起作用

    从昨天开始 我的一个谷歌脚本就不再工作了 剧本 在驱动器上拍摄图像 复制幻灯片 用图像替换形状 但我收到了这个错误 所提供的图像格式不受支持 gt 我授予对图像的所有访问权限 它不会改变任何内容 gt 如果我在驱动器之外获取一个 url 则
  • Selenium 请求返回错误 400 - 错误请求

    我正在尝试从中获取数据http 43 248 49 97 indexEn 通常在浏览器上 第一个请求到上面的 url 会返回错误 412 第二个请求是到 JS 文件 第三个请求也是到上面的 url 并返回 ok 200 当使用 seleni
  • 写入 MemoryStream,然后从 MemoryStream 读取

    我在用着DataContractJsonSerializer 它喜欢输出到 Stream 我想要对序列化器的输出进行顶部和尾部处理 因此我使用 StreamWriter 交替写入我需要的额外位 var ser new DataContrac
  • 保存位图时 Alpha 值不持久

    大家早上好 我正在为大学做一个图像隐写术项目 同时隐藏图像中的数据 我正在编写 文本长度 它是一个像素中的 Int32 因为Int32是4个字节 我想我可以用Alpha Red Green Blue这4个字节来写 因为每种颜色都是1个字节
  • 在Python中使用最小二乘法找到多条线的中心

    我有一系列的线 它们大致 但不完全 在某个点相交 我需要找到使中心每条线之间的距离最小化的点 我一直在尝试遵循这种方法 二维相交线的最近点 当我用 Python 创建脚本来执行此功能时 我得到了错误的答案 这是我的代码 我想知道是否有人可以
  • 如何将一行数组平映射为多行?

    解析一些 json 后 我有一个一列的数组 DataFrame scala gt val jj sqlContext jsonFile home aahu jj2 json res68 org apache spark sql DataFr
  • 2022 年在 Apple M1 上安装 TensorFlow 的正确方法是什么

    当我尝试在 Apple M1 上安装 TensorFlow 时 遇到 4 个问题 Conda自2022年5月6日起支持M1但我在 google 上搜索到的大多数文章都讨论了使用 Miniforge 例如所以我觉得它们都有点过时了 如何在 M
  • 如何动态使用Resources.resx,即动态添加新项目

    谁能告诉我如何在 Resources resx 中动态添加资源 图像 字符串等 我需要在运行时将新的位图从程序添加到 Resources resx 中 我使用的代码是 资源写入器 rw rw new ResourceWriter myRes
  • 如何获取 Facebook 页面的 Facebook 点赞数?

    我正在向 Facebook 图形 API 发出 GET 请求 例如 https graph facebook com Yahoo fields likes 它正在返回likes即使我没有登录也计数 但对于像这样的 URL https gra
  • 如何逐行读取大型文本文件而不将其加载到内存中? [复制]

    这个问题在这里已经有答案了 我想逐行读取一个大文件 gt 5GB 而不将其全部内容加载到内存中 我无法使用readlines 因为它在内存中创建了一个非常大的列表 Use a for在文件对象上循环以逐行读取它 使用with open 让一
  • Python Pandas 内存错误

    我安装了这些软件包 python 2 7 3 final 0 python bits 64 OS Linux machine x86 64 processor x86 64 byteorder little pandas 0 13 1 这是
  • 在 Azure 服务总线中并行处理消息

    问题 我有大量电子邮件要发送 目前 任何时间点队列中平均有 10 封电子邮件 我一次处理一个队列的代码 也就是说 接收消息 处理消息并最终发送电子邮件 这会导致在用户注册该服务时向用户发送电子邮件出现相当大的延迟 我开始考虑修改代码proc
  • 如何使用 Xamarin.Forms 创建一个屏幕上同时具有多个 ContentPages 的平板电脑 UI?

    我想设计一个UI用于平板电脑 Android iOS with Xamarin Forms我想要多个ContentPages在一个屏幕上 我知道如何实现这一目标Android通过使用Fragments 据我所知iOS it s UISpli
  • JavaScript MutationObserver。在观察父元素后观察子元素不会触发任何事件

    鉴于此示例代码 function someMethod elements var observer new MutationObserver function events SomeLib each events function even
  • 如何自动检测 Firebase Firestore 集合中的新文档?

    我想做一个Android聊天应用程序 所以我想知道创建新文档时如何自动从 Firebase Firestore 获取数据 实际上我不想使用添加快照侦听器 因为它提供单个文档的实时数据更改 但想找出实时更新的 Firebase Firesto
  • 启用延迟扩展不起作用

    我的批处理程序中出现一个奇怪的错误 我认为问题在于启用延迟扩展 但我应用的修复不起作用 这是我的代码 setlocal ENABLEDELAYEDEXPANSION for l x in 1 1 3 do set ff Firefox 45