- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用批处理文件进行备份。我将选项传递给调用打包可执行文件的函数。这有效,除非参数包含空格。这是相关代码:
SET TARGET="%SAVEDIR%\XP.User.Documents.rar"
SET FILES="%DIRUSER%\Eigene Dateien\*"
SET EXLUCDE="%DIRUSER%\Documents\CDs"
call:funcBackup %TARGET% %FILES% %EXLUCDE%
:funcBackup
SET TARGET=%~1
SET FILES=%~2
SET EXCLUDE=%~3
echo."%PACKER% a -r -x"%EXCLUDE%" "%TARGET%" "%FILES%""
::call %PACKER% a -r -x"%EXCLUDE%" "%TARGET%" "%FILES%"
goto:eof
在 XP(德语版)上,%DIRUSER% 扩展为“Dokumente und Einstellungen”
在那种情况下 TARGET 是正确的,但是 FILES == "Dokumente"和 EXCLUDE == "und",这意味着脚本由于 %DIRUSER% 中的空格而失败。
我该如何解决这个问题?
最佳答案
问题似乎出在您分配变量的方式上。
我想您像设置其他变量一样设置 DIRUSER 变量
set DIRUSER="Dokumente und Einstellungen"
但是 DIRUSER 的内容是 "Dokumente und Einstellungen"
,因此引号是内容的一部分。
但是 SET FILES="%DIRUSER%\Eigene Dateien\*"
扩展为 SET FILES=""Dokumente und Einstellungen"\Eigene Dateien\*"
。
您可以使用 set
的扩展样式。设置“var=content”
这会将 var
的内容设置为 content
,不带任何引号,最后一个引号后面的所有附加空格都将被忽略。
所以你的代码会是
set "SAVEDIR=D:\backup"
set "diruser=Dokumente und Einstellungen"
SET "TARGET=%SAVEDIR%\XP.User.Documents.rar"
SET "FILES=%DIRUSER%\Eigene Dateien\*"
SET "EXLUCDE=%DIRUSER%\Documents\CDs"
call:funcBackup "%TARGET%" "%FILES%" "%EXLUCDE%"
goto :eof
:funcBackup
SET "TARGET=%~1"
SET "FILES=%~2"
SET "EXCLUDE=%~3"
echo."%PACKER% a -r -x"%EXCLUDE%" "%TARGET%" "%FILES%"
::call %PACKER% a
goto :eof
关于windows - 批处理文件 : pass parameter with white spaces to function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685229/
我有两个使用摩托罗拉手机的人提示我的旋转器是白底白字。由于我只有一台 HTC,因此无法重现。 有没有人遇到过这个问题并解决了它? 最佳答案 为您的微调器和项目创建一个默认布局,它们在每部手机上都是相同
White 正在向控制台输出大量日志,我想将其关闭以查看我的输出。这怎么可能?我尝试了以下但仍然看到日志。是否还有更多代码需要添加? void func() { CoreAppXmlConfi
我正在使用 pygame(1.9.0rc3,虽然这也发生在 1.8.1 中)来创建热图。为了构建热图,我使用了一个小的 24 位 11x11 像素点 PNG 图像,它有一个白色背景和一个非常低不透明度
我正在尝试设置一个非常简单的布局的背景: LinearLayout ll = (LinearLayout) findViewById(R.id.simple_layout); 这个有效: ll
我有多个来自数据库的颜色字符串。对于每种颜色,我将其转换为小写,然后将其传递给内联样式: const color-picker-item = color => ( ) 当传递的颜色是有效的
我正在使用 appcompat v21,以及从 Theme.AppCompat.NoActionBar 继承的样式(主题)。在微调器的弹出窗口中,文本和背景都是白色的。我已经在 Android 4.0
我试图将几个元素排成一行,以便它们都适合容器的宽度。为了防止它们自动换行,我向父级添加了“white-space: nowrap”,并向子级添加了“white-space: normal”以允许它们对
我想弄清楚为什么 mix-blend-mode: color; css 选择器和值会影响除白色以外的所有颜色,而不是影响除白色和黑色以外的所有颜色。有人可以向我解释为什么会这样吗? 最佳答案 来自 t
试飞中的颤动iOS应用程序--白屏只适用于少数用户,但对其他用户来说运行完美。在将iOS应用程序上传到模拟器上的TestFlight之前,该应用程序运行得很好。当我在TestFlight上为4个用户上
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: How to disable highlighting of the app icon? 您好,这是一个 iPhon
我的 WordPress 网站被重定向到另一个网站的恶意软件攻击,它被称为 white.belonnanotservice 有什么解决办法吗? 最佳答案 我的网站有同样的问题。 legalweb 的一
我的 WordPress 网站被重定向到另一个网站的恶意软件攻击,它被称为 white.belonnanotservice 有什么解决办法吗? 最佳答案 我的网站有同样的问题。 legalweb 的一
我在我的项目中使用 iframe,似乎每当它在不透明背景上加载内容时 - 它会在正确显示之前闪烁“白色”大约 1 秒。 它似乎在 jQuery 脚本准备好之前触发了 returned 事件。我已经尝试
我在论坛上搜索了一下,似乎无法弄清楚如何解决加载新页面时白色闪烁的常见问题。 我试过 Chris Coyer 的例子,将它放在我的其他 javascript 之上: // Prevent va
我试图在启动后从主应用程序中获取 2 个编辑框。有时 window.GetMultiple() 只返回 1 个编辑框。有什么方法可以等待元素出现吗? 编辑框没有自动化 ID 或文本。 最佳答案 您可以
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
“红色”和“橙色”之间以及“绿色”和“浅蓝色”之间在两个方向上都有“间隙”(切换到白色)。 你能解释一下,为什么会这样吗? var colors = ["red", "orange", "ye
我刚刚制作了我的第一个事件加载器,我将在将 shipping_estimate.php 文件加载到当前文件时显示它。我还想做的是用半透明的白色图像覆盖旧内容,然后将加载器放在它上面。 我尝试将半透明图
首先,之前可能有人问过这个问题,但我与之关联的通用术语使得它在本质上很难研究。 很简单的问题: 在创建电子邮件模板(特别是在 mailchimp 中)时,如何强制折叠未加载图像的空白区域。 这里的想法
我有一个图像列表,我想根据这些图像隐藏/显示 元素被点击。我已经能够成功地做到这一点,但是,显示的图像下方/上方仍然存在空白。这是我目前使用的代码: HTML CSS
我是一名优秀的程序员,十分优秀!