Articles of cmd

如何从wmic输出中删除空行?

这是我的string来获取TeamViewer(任何版本)服务可执行文件的位置: for /f "skip=1 delims=" %A in ('wmic path win32_service where "name like 'TeamViewer%'" get pathname') do set POSITION=%A 这个问题是由wmic引起的,因为它在结果(Windows 7命令)结尾处包含一个空行,这是输出: C:\Users\giovanni>for /f "skip=1 delims=" %A in ('wmic path win32_service where "name like 'TeamViewer% '" get pathname') do set POSITION=%A :\Users\giovanni>set POSITION="C:\Program Files\TeamViewer\Version8\TeamViewer_Service.exe" :\Users\giovanni>set POSITION= C:\Users\giovanni>echo %position% ECHO enabled. 我如何才能得到只有可执行文件的正确位置输出的第二行? (当然也可以跳过最后一行)。 感谢所有提前,并有一个愉快的一天。 乔瓦尼。 这是checktv.bat: for […]

如何在Windowsbatch file中提取版本号?

我需要从string中提取主要,次要和修订号码,并实现这一点我试图分割一个batch file中的string使用'。 字符作为分隔符。 例如:如果用户在命令提示符中input1.0.2 ,我应该能够提取 1 – 主要版本, 0 – 次要版本和 2 – 修订 我试图使用FOR命令来实现这一点,但只是没有通过。 任何人都可以帮助我的提取部分 @ECHO OFF & SETLOCAL set /p "ReleaseVersion=Please specify the software release version : " :nextVar for /F "tokens=1* delims=." %%a in ("%ReleaseVersion%") do ( set %%a set ReleaseVersion=%%b ) if defined ReleaseVersion goto nextVar @PAUSE

有没有办法设置窗口,让控制台窗口打开?

有什么方法让代码完成后立即停止closures,这样我实际上可以读取终止脚本中的错误消息吗? 我知道不同语言的各种命令可以用来等待用户input一个字符。 我问是否有一种方法可以设置窗口本身 ,使窗口可以通用或特定types的程序打开,以便在没有任何特殊的使用条件(如从CMD内部调用)或添加编码(例如作为代码末尾的用户input命令) 。

如何find批量创build的最后一个目录

这是我的第一个问题,我不是很有经验的使用batch file,所以希望有人可以帮忙。 我想find使用batch file创build的最后一个目录,并尝试过: FOR /f "tokens=*" %%A in ('dir "%latestdirectory%" /AD-h /B /o-d') do (set recent=%%A) 但是这个结果不断返回最旧的目录而不是最近的目录。 仍然试图批量挑选这个。

win cmd在Excel中打开一个特定的电子表格是什么?

我知道你可以从win cmd行打开一个Excel文件。 但是,如何使用win cmd在该文件中打开特定的电子表格?

运行cmd命令工作,但从batch file运行不

我尝试使用for循环将文件移动到子文件夹创build脚本。 一开始,我使用CMD然后将命令复制到.bat文件并运行。 结果是什么都没有发生。 为什么在CMD上的相同的命令工作,但从文件不运行? 这是我的命令。 @echo off setlocal enableDelayedExpansion SET FOL=J:\test SET ENDNUM=2 for /l %x in (1, 1, %ENDNUM%) do ( md "%FOL%/0%x/subfolder" move /Y "%FOL%\0%x\*" "%FOL%\0%x\subfolder" )

cmd不显示一些文件

这有点奇怪。 当我运行:Set oShell = CreateObject(“WScript.Shell”)oShell.run(“C:\ Windows \ System32 \ PnPutil.exe”)我得到一个80070002找不到指定的文件。 我知道那个文件在那里。 所以我跑了:oShell.run(“cmd /KC:\Windows\System32\PnPutil.exe”)我得到一个命令shell并浏览到C:\ Windows \ System32。 PnPutil.exe不在那里。 我可以浏览到资源pipe理器中的文件夹,它在那里。 是什么赋予了? 我在另一个CMD宇宙?

将文件复制到文件夹的所有子文件夹

我需要将test.swf复制到不包含“git”单词的c:/ test文件夹的所有子文件夹中 只是尝试类似的东西,但没有奏效 @setlocal enableextensions enabledelayedexpansion @echo off for /r %%a in (.) do ( if not x%a:git=%==x%a% do ( @copy "C:\test.swf" %a > nul ) ) endlocal

Windows批处理脚本parsingCSV文件并输出文本文件

我已经看到另一个页面上的响应( 帮助写一个批处理脚本来parsingCSV文件并输出一个文本文件 ) – 辉煌的代码BTW: @ECHO OFF IF "%~1"=="" GOTO :EOF SET "filename=%~1" SET fcount=0 SET linenum=0 FOR /F "usebackq tokens=1-10 delims=," %%a IN ("%filename%") DO ^ CALL :process "%%a" "%%b" "%%c" "%%d" "%%e" "%%f" "%%g" "%%h" "%%i" "%%j" GOTO :EOF :trim SET "tmp=%~1" :trimlead IF NOT "%tmp:~0,1%"==" " GOTO :EOF SET "tmp=%tmp:~1%" GOTO trimlead […]

不pipe区域设置如何,在batch file中分割%date%

有没有办法在batch file(比如3个环境variables)中分割%date% ,但是不pipe区域设置如何? 今天的date将是13.3.2013年3月13日美国,但与我的区域设置是13.3.2013 – 分隔符更改和顺序 。