- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
基本上,我想将最新版本的 MSI 从服务器复制到我的本地计算机。我正在尝试遍历一个文件并获取包含最新版本 MSI 的第一行。我并不完全熟悉批处理文件中 for 循环和 if 语句的怪异之处。这是我找到第一行后不断循环的代码:
cd %~dp0
mkdir "c:\MyApp\QA\msi"
rem Determine what folder is the latest version of QA
setlocal enabledelayedexpansion
dir /b /o-n "\\my-server\folder\another_folder\5.0.*" > output.txt
SET /a counter=1
SET version=""
for /f "usebackq delims=" %%a in (output.txt) do (
if "counter"==1 goto install (
xcopy "\\my-server\folder\another_folder\%%a\myinstaller.msi" "c:\MyApp\QA\msi\myinstaller.msi" /y
)
SET /a counter+=1
)
goto exit
:exit
PAUSE
最佳答案
在这一行中:
if "counter"==1 goto install (
“counter”
永远 不能等于 1
。另一方面,!counter!
可能。
说明(如果您需要):
"counter"
是一个文字,一个用双引号括起来的单词 counter。您正在将它与另一个文字 1
进行比较。显然两者不匹配。脚本的那部分最有可能的意思是评估变量 计数器
并将该值与1
进行比较。在括号中的命令 block 中,通常使用延迟扩展,因此 !counter!
(与 %counter%
相对)。
另一方面,上述行似乎有些不寻常。它包含 goto
命令和 在它之后 的另一个命令。我认为 goto
后面的命令不太可能被执行。可能 goto install
是多余的。
关于windows - 为什么我的 Windows 批处理文件在满足条件后一直循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6682219/
我有一个在 Android 市场上相当流行的应用程序,它允许数以万计的用户按下一个按钮并向它发出语音命令。然后我就可以做很多不同的事情,比如给他们提供当前的天气预报等等...... 无论如何,我的应用
令人惊讶的是,标题基本上解释了它。我们有一个我们的客户制作的页面,我们正在重新创建该页面。 页面高度会一直增加,直到(我假设是这样)浏览器达到它的极限。我已经尝试过 Firebug 和 W3 验证器,
我是 react-native 的新手,试图创建我自己的组件,但它一直显示一个空屏幕。 这是我的组件代码 class BoxComponent extends Component { cons
我正在为我的 PHP 元素创建一个非常简单的博客,但遇到了一个简单的问题。我无法让我的页眉图像一直 float 。我有一个横幅,左边有一些文字,我有一个 1px 的切片,在可以选择的任何分辨率的宽度上
为什么我可以在另一个 Controller 的 View 中访问一个 Controller 的辅助方法?有没有办法在不破解/修补 Rails 的情况下禁用它? 最佳答案 @George Schreib
我正在使用带有最新 ADT 插件的 Eclipse Kepler SP2。每隔一分钟 Eclipse 就会说“为 Android 4.4.2 加载数据”并阻止我想做的一切。我在不同的文件夹中有几个 E
我是一名优秀的程序员,十分优秀!