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是一个文件或目录? 有时应用程序将其临时数据写入具有扩展名的文件夹,删除目录与删除文件不同。 所以我必须为此调用一个不同的子程序。

C ++执行CMD命令

我在这里有一个严重的问题。 我需要通过C ++执行CMD命令行,而不显示控制台窗口。 所以我不能使用system(cmd) ,因为窗口会显示。 我已经尝试winExec(cmd, SW_HIDE) ,但这也不起作用。 CreateProcess是我尝试的另一个。 但是,这是用于运行程序或batch file。 我已经结束了尝试ShellExecute : ShellExecute( NULL, "open", "cmd.exe", "ipconfig > myfile.txt", "c:\projects\b", SW_SHOWNORMAL ); 任何人都可以看到上面的代码有什么问题吗? 我已经使用SW_SHOWNORMAL直到我知道这个工程。 我真的需要一些帮助。 没有任何东西显露出来,我一直在尝试一段时间。 任何人可以给的build议将是伟大的:)

如何创buildbatch file来重命名文件夹中的大量文件?

我想重命名WinXP系统上的文件夹中的大量文件,最好使用batch file。 这些文件目前是这样命名的: Vacation2010 001.jpg Vacation2010 002.jpg Vacation2010 003.jpg 我想把它们改成: 12月001.jpg 12月002.jpg 12月003.jpg 我怎样才能执行这个操作?

如何在windows命令行中从tasklist的输出中提取特定的字段

我在Windows命令提示符下运行以下命令 C:>tasklist /fi "Imagename eq BitTorrent.exe" 其输出是 Image Name PID Session Name Session # Mem Usage ================== ======== ================= =========== ========= BitTorrent.exe 6164 Console 3 24,144K 我只需要提取一个字段,即PID,即上述输出中的数字6164。 我如何做到这一点? 更一般地说,如何从windows命令行的命令输出中提取一个子集(1 /多个)的字段?

批处理脚本多选

如果提示您如何允许用户在批量脚本中键入多个数字? 如果它提示5个选项给用户。 而用户想select1,2,3而不想4,5 ,如何在批处理脚本中做到这一点? 我提到允许使用batch file和batch file上的 多个选项菜单的 用户的 多项selectselect? 在计算器中有相关的问题,但没有答案,因为答案是不正确的。 任何帮助将不胜感激。