Windows 2008/2003/2000
有什么用 \\ ?? \\ pfixed路径$ P $以及prefixed与 \\\\?\\ 在Windows 7的CMD行 DIR给出: \\ ?? \\ {卷} 00000000-0000-0000-0000-000000000000 \\ WMIC卷列表给出了 \\\\?\\ {卷} 00000000-0000-0000-0000-000000000000 \\ 感谢 附加
..
带命令行的再挣扎,我必须弄清楚,我可以在一个变量保存当前工作目录,像这样: 设定电流=%CD% 我将如何设置父关系吗? SET父=%..%不起作用,因为它呼应%..% 基本上,调用批处理脚本 C:\\ A \\ B \\ myscript.bat 包含以下内容:关闭@echo 设定电流=%CD% 回声%电流% 打印 C:\\ A \\ B 和我想的设置的变量父,以便它打印 C:\\
..
我试图使用批处理脚本SFTP站点下载文件。我得到了以下错误: 权限被拒绝(公钥,密码键盘交互)。 无法读取数据包:将连接复位 在运行命令: SFTP -b /home/batchfile.sftp<使用者> @<服务器的IP>:<&夹GT; 在 batchfile.sftp 包括以下数据:密码 LCD [本地文件夹] CD [SFTP服务器文件夹] 获得*
..
我想在文件名不包含单词“摘要”目录中的所有CSV文件中。里面的命令提示符下,我可以键入以下命令 DIR / B MY_DIR \\ * csv格式。|找到/ V“摘要” 当我尝试了上面的命令传输到一个批处理文件,我碰上了管道命令一个问题,就是不能在支持循环。这是我不能做以下 FOR / F %%的A('DIR / B MY_DIR \\ * csv格式|。找到/ V“摘要”')做( REM
..
什么是所有的文件从一个文件夹移动到另一个最好的命令? 我想从一个批处理文件中做到这一点。 解决方案 您可以使用移动这一点。从帮助移动文档状态: 移动文件并重命名文件和目录。要移动一个或多个文件: MOVE [/ Y | / -Y] [驱动器:] [路径]文件名1 [,...]目的地要重命名一个目录: MOVE [/ Y | / -Y] [盘符:] [路径] dirname1 dirna
..
有什么,mimicks的方法像一个来自Java和C#等,知道了吗?我有一个批处理文件,5条线的命令,那些5线在批处理文件内多个地方使用。我不能使用goto语句,因为这取决于那些5行创建的错误级别我有遵循不同的动作。我试图把我的5行的批处理文件5lines.bat内,但原批处理文件original.bat只要求5lines.bat和调用5lines.bat后不执行命令):这是我怎么看起来origin
..
我们如何比较这得到了在批处理文件空间和特殊字符的字符串? 我想: 如果%DevEnvDir%==“C:\\ Program Files文件(x86)的\\微软的Visual Studio 10.0 \\ Common7 \\ IDE \\”( 回声VS2010 ) 但它提供了一个错误“的文件是在这个时候意外的。” 我试过:如果“%DevEnvDir%”==“C:\\ Program Fil
..
我有一个调用一个VBScript(.VBS)程序的批处理文件。调用它后,我的批处理脚本检查错误级别,查看是否该.vbs程序失败。我可以在.VBS程序退出code与信号故障 WScript.Quit(1) 不过,我只能做明确。如果一些意想不到的运行时错误发生时,该.vbs一个错误对话框退出,的但出口code是零的,所以我的批处理文件,认为它suceeded!我怎样才能改变这种行为? 如果你正在考
..
下面是一些code我做:) 关闭@echo 集源=“R:\\合同\\” 设置目的地=“R:\\合同\\网站\\” ROBOCOPY%源%%目标%* .SRT的* .pdf * .MP4 * .JPG / COPYALL / R:0 / S 在/ R%源(*)做@copy“%的目标。” R:\\合同\\充满这在他们的文件夹 我要复制所有R:\\合同\\网站\\和扁平的文件夹结构 拷贝一切良好
..
好吧,我试图做嵌套如果一对夫妇EXIST语句来检查了几个文件夹的presense。如果第一个文件夹存在,设置Folder1中等于1,然后跳到安装。同样的,在FOLDER2,然后如果没有文件夹存在就跳过安装。 但即使Folder1中不存在,这仍然设置%Folder1中%至等于1。我在想什么/不会做什么? 谢谢! 是否存在“C:\\文件夹1”设置Folder1中= 1 回声%Folder
..
我要检查JAVA_HOME是否present环境或不 所以我写了下面的脚本 a.bat 如果“%JAVA_HOME%”==“” ( 回声回车JAVA_HOME路径: 集/ p = JAVAHOME ) 如果不是“%JAVA_HOME%”==“” ( 回声%JAVA_HOME% ) 显示“命令的语法不正确”我在哪里去了? 解决方案 试试这个:关闭@echo IF“%JAVA_HOME%”
..
说我有用于执行长构建一个批处理文件,并在最后它创建了一个EXE。如果我忘记关闭应用程序下来之前,我开始构建,链接阶段失败时,它无法重新创建EXE。 我要检查,如果EXE的营业时间的启动的构建中。我试图重命名的EXE文件本身,但尽管这给出了一个拒绝访问错误rename命令(即一个内部命令),不设置%ERRORLEVEL%。 什么检查,设置一个打开的文件的非破坏性的方法%ERRORLEVEL%至非
..
我有一个第三方安装程序,我想为我的用户能够下载并运行为pre-必要给我写的应用程序。安装者可以采取参数,允许被动安装,其中用户可以观看该过程的进展,但不必与安装交互。 previously,我已经通过创建在WinRAR的SFX文件来完成此行为。从WinRAR的图形用户界面的选项之内,你可以指定一个文件启动后归档已经DECOM pressed,以及作为参数传递给应用程序。 有没有一种方法来创建一
..
我目前正在寻找一种方式来采用可变间歇,只解析出的文件名。 例如,我通过我的批处理文件,从中随后被设置为我的源变量其他应用程序-s参数。源文件变量通常包含类似:C:\\ Program Files文件\\ MyApp的\\ Instance.1 \\ DATA \\ filetomove.ext 我想从变量,直到第一个“\\”末读取和结果设置为一个新的变量名,但我一直没能成功地使用了“FOR /
..
我在写批处理脚本为Windows精通相当,但让我为难,即使在所有这些年来如何正确地转义字符。这是特别困难的时候试图弄清楚正确的方式来逃避使用的常规前pression使用sed。是否有任何工具,可以帮助我吗?或许是,让我在一个“正常”的字符串粘贴,它吐出该字符串的正确转义版本? 更新:我不愿意举一个例子,因为我不是在寻找如何逃脱一个特定字符串的答案。我也不是在寻找一个解决方案,将一个特定的应用工作
..
我有以下的Windows批处理code: 为%%我在(iidbms iigcc iigcd dmfacp dmfrcp rmcmd QWERTY)做( 任务列表| FINDSTR /我%%我 回声%ERRORLEVEL% 如果%ERRORLEVEL%== 0(回声%%我确定过程中发现%ERRORLEVEL%) 如果%ERRORLEVEL%== 1(回声%%我没有过程中发现%ERR
..
我有一个批处理脚本,做一些处理,并要求一些Perl脚本。 我的问题是,如果有把perl的code直接进入批处理脚本,并使其运行两种类型的脚本的方式。 解决方案 活跃的Perl 一直在做了多年! 下面是一个骨架。你只能调用perl的的一次的虽然。因为它传递 -x 开关说,你会发现perl的code的嵌入式的这个文件,和perl读下文件,直到找到一个Perl的家当(#!... perl的)
..
我想提示输入一些细节的用户,然后再使用它作为一个命令行参数。 解决方案 您可以使用设置与 / P> / code >参数: SET / p变量= [的promptString] / P开关允许将变量的值设置为输入行 由用户输入。显示指定的promptString前阅读 输入的线。该的promptString可以是空的。 所以,只要使用类似 设置/ p输入=输入一些文
..
我在寻找(没有成功)的脚本,这将工作作为一个批处理文件,并让我prePEND一个UTF-8文本文件,BOM的,如果它不具备的。 无论它是写在(Perl,Python和C,bash)的语言或它的工作原理上的问题对我的操作系统。我已经获得了广泛的计算机。 我发现了很多脚本做反向(剥离BOM),这对我听起来是一种愚蠢的,因为很多Windows程序将无法读取UTF-8文本文件,如果他们没有一个BOM。
..
我有我测试的批处理文件,所有我想要做的是以下 CALL ping.bat 然后该批处理文件运行后我想运行其他文件: CALL ping2.bat 现在,我有一个批处理文件,在彼此身边这两行的第一个批处理文件将成功发射,但第二个没有。有什么建议? CALL ping.bat CALL ping2.bat 平蝙蝠仅仅是:平127.0.0.1 解决方案 确认你没有退出某处第一批。
..