Articles of cmd

批量文件进度百分比

如何以百分比显示Windows批处理(cmd)文件中长时间运行的操作的进度? 你能分享一些示例代码吗?

CreateProcess执行Windows命令

我正在尝试使用CreateProcess函数执行一个dos命令: LPWSTR cmd=(LPWSTR)QString("C:\\windows\\system32\\cmd.exe subst " + DLetter+" \""+mountPath+"\"").utf16(); STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) ); if ( CreateProcessW(0, // Application name cmd, // Application arguments NULL, NULL, TRUE, 0, NULL, L"C:\\windows\\system32", // Working directory &si, &pi) == TRUE) { … 它给出最后一个错误3 = ERROR_PATH_NOT_FOUND,当我分开应用程序path"C:\\windows\\system32\\cmd.exe"从它显示控制台,而不执行我的subst命令的命令。 任何帮助将不胜感激。

需要运行一个.exe,然后在〜10秒后杀死它,然后移动到batch file中的下一个命令

我正在尝试创build一个运行.exe的batch file,但在大约10秒钟之后(在完成之前)杀死了.exe文件,然后转到文件中的下一个命令。 任何帮助将不胜感激。

从文本文件中提取find的行+后续行

我试图写一个batch file,扫描几个文件,并寻找string“ WARNING ”。 到目前为止我有: FORFILES -m*.f08 -C"CMD /C FINDSTR /N "WARNING" ECHO @FILE >> ListOfWARNINGS 问题一:它不会在新行中打印每个find的string。 问题二:如何更改代码并添加一条IF语句,以便在WARNING被发现的行后面打印行。

windows batch dir命令获取最后一个以string开头的修改目录

我想获得最后修改的目录,以stringstringEx…在Windowsbatch file中。 例如:我有一个文件夹包含这样的子目录: – 目录 -Subdirectory1 -Subdirectory2 -Anothersubdirectory …. 我尝试过,但它不起作用: @echo off Setlocal EnableDelayedExpansion Set foundedFolder FOR /F %%i IN ('dir C:\Directory | subtsr "Anoth*" /b /ad-h /od') DO (SET a=%%i) %foundedFolder%=%a% 有任何想法吗?

如何检查给定的path指向文件或目录?

如何找出例如如果C:\Windows\something.tmp是一个文件或目录? 有时应用程序将其临时数据写入具有扩展名的文件夹,删除目录与删除文件不同。 所以我必须为此调用一个不同的子程序。

如何在Windows下的cmd窗口中显示日语汉字?

我有一个英文的Windows 2003服务器,激活了亚洲语言支持。 命令窗口中可用的两种字体(cmd设置)是光栅和lucida控制台。 没有一个或另一个正确显示汉字(显示为问号)。 有没有解决scheme让他们显示? 在写出控制台之前,我的应用程序中是否有一些转变? 我现在正在编写UTF8,对于一些非ASCII字符(如öäüß)也适用。 写入控制台的源代码具有正确的数据(日文汉字可以在debugging器中正确查看)。 如果有问题,我正在用C#编写应用程序。 编辑:我发现这个链接 ,它解释了问题背后的问题,并提出了C#解决scheme(涉及本地调用)。 这应该适用于.NET 4.5(我未经testing)

cmd是以某种方式写中文文本作为输出

我有一些与cmd.exe的麻烦,我有时使用它来创build文件,并在那里写输出。 但是,如果我尝试这个: wmic logicaldisk get name, freespace >> output.txt echo %date% >> output.txt 我开始它2-3次,我得到一个output.txt像: FreeSpace Name 17990881280 C: D:㠱〮⸴〲㈱ഠ䘊爀攀攀匀瀀愀挀攀 一愀洀攀 ഀ਀㄀㜀㤀㤀 㠀㠀㄀㈀㠀 䌀㨀 ഀ਀ 䐀㨀 ഀ਀㄀⸸㐰㈮㄰′਍ 那么这里的中文文字看起来很有趣,但我想看看date。 我认为编码随着date而改变。 因为如果我做echo%date%>> output.txt一切都很好,我得到的date。 我该怎么做,我想获得wmic输出和date。 有任何想法吗? 谢谢

有没有办法使用Windows命令获得纪元时间?

有没有办法使用Windows命令获得纪元时间? 如果没有, date和time命令输出可以修改? 例如在Windows中的date用/等给出的date我想获得没有特殊字符,如/的输出:

UTF-16转换为UTF-8(用于Windows中的脚本)

将UTF-16文件转换为UTF-8的最佳方法是什么? 我需要在cmd脚本中使用它。