草庐IT

计数类DP

全部标签

windows - .cmd 文件中的 pushd %~dp0 是什么意思?我理解 %~dp0 表示它表示一个驱动器号

这个问题在这里已经有了答案:Whatdoes%~dp0mean,andhowdoesitwork?(7个答案)关闭5年前。.cmd文件中的pushd%~dp0是什么意思?我知道%~dp0表示它表示一个驱动器号。pushd表示什么?

c++ - 如何读取 Windows perfmon 计数器?

我可以获取C++代码来读取Windowsperfmon计数器(类别、计数器名称和实例名称)吗?在C#中很容易,但我需要C++代码。谢谢 最佳答案 正如DougT.之前指出的那样,我刚才发布了一个帮助程序类来查询性能计数器值。该类的使用非常简单,您所要做的就是为性能计数器提供字符串。http://askldjd.wordpress.com/2011/01/05/a-pdh-helper-class-cpdhquery/不过我在博客上贴的代码在实践中有修改过。从您的评论来看,您似乎只对查询单个字段感兴趣。在这种情况下,尝试将以下函数添加

c++ - 行计数,如何处理CRLF?

我正在编写一个简单的包装类,用于逐个字符地扫描字符流。Scannerscanner("Hi\r\nYou!");constchar*current=scanner.cchar();while(*current!=0){printf("Char:%d,Column:%d,Line:%d\n",*current,scanner.column(),scanner.line());current=scanner.read();}C:\Users\niklas\Desktop>g++main.cpp-omain.exeC:\Users\niklas\Desktop>main.exeChar:72

windows - powershell 中的 %~dp0 等价物(使用 Expand-Archive cmdlet)

我是脚本编写(尤其是powershell)的新手,也是StackOverflow的新手,所以请原谅我的无知,请多多包涵!我会尽我所能具体解释我想做什么,希望有人能详细说明我可以做些什么来让它发挥作用。预期流程/工作流程:一位同事下载了包含所有必需文件的“Install.zip”文件。此“Install.zip”文件包含“Setup.bat”文件(用于计算机配置)、“Fubar.zip”文件、2个powershell脚本和一个自定义powerplan(.pow)文件。下载后,他们将运行“Setup.bat”文件,它几乎可以完成所有工作。在该批处理文件中,它调用了2个powershell脚

windows - 改变目录停止 %~dp0 工作

我在C:\驱动器上有两个批处理文件,我正在使用%~dp0命令使用第一个脚本的路径复制第二个批处理脚本:COPY%~dp0"HelloWorld.BAT"C:\"HelloWorld.bak"在脚本的早期,我需要更改到C:\根目录之外的子目录,但这会阻止上面的复制命令工作,我得到的错误是“文件不能成立”。如果我留在C:\的根目录中,则复制命令可以完美运行。任何想法为什么会这样。 最佳答案 解决此问题的另一种方法是将%~dp0保存在脚本开头的另一个变量中。@echooffsetlocalsetfilepath=%~dp0..someco

windows - BATCH - 向函数添加计数器(for/loop)

我在BATCH文件中使用这些函数:set/ptime="Enterseconds"for/f%%Cin('Find/V/C""^nulping-n%time%localhost我搜索了一种向最后一个函数添加counter*的方法,这样它会在Commandbox中告诉我进度,但我发现的只是一个像这样的“独立”函数:setlocalenableextensionsenabledelayedexpansionSET/ACOUNT=1FOR/F"tokens=*"%%AIN(config.properties)DO(SET/ACOUNT+=1ECHO!COUNT!)endlocal(可在此处找

windows - 如何设置在启动 perfmon 时运行的默认计数器?

当您启动perfmon*时,它会加载运行3个计数器:内存“页数/秒”、物理磁盘“磁盘队列长度”和处理器“%处理器时间”。如何将其更改为我关心的计数器?*要启动perfmon,请在命令提示符下键入“perfmon”或在“管理工具”下选择“性能” 最佳答案 运行“perfmon/sys”,添加您喜欢的计数器,转到“文件/将设置另存为”以保存.PerfmonCfg文件。现在您可以直接从资源管理器启动文件或使用“文件/加载设置”从perfmon加载它。操作系统版本说明:假设是Windows7。此功能不适用于WindowsXP。

windows - 具有可变时钟速度的多核系统中的 QueryPerformance 计数器

根据MSDN文章GameTimingandMulticoreProcessors,QueryPerformanceFrequency()和QueryPerformanceCounter()函数据说是最好的。但如果不支持它,我可以使用timeGetTime()或仅使用GetTickCount()。QueryPerformanceFrequency()是否与CPU时钟相同,或者它是否使用自己的时钟或具有自己的频率且不随时间变化的时钟?如果频率随时间随机变化怎么办(尤其是在笔记本电脑中)如何使用SetThreadAffinityMask函数?(我看到的一些代码使用该函数将其更改为“1”,然后

windows - 如何在bat文件末尾添加一个计数

我正在使用以下命令从文本文件(如下所示)ping计算机列表我想知道是否有办法在最后添加一个计数。IE有20台OK机器和50台FAILED。@EchoOFFFor/F"UsebackqDelims="%%#in("locationof.txtfile")do(Echo+Echo[+]Pinging:%%#Ping-n1"%%#"1>nul&&(Echo[OK])||(Echo[FAILED]))>>results.txtPause&Exit 最佳答案 @EchoOFFSetlocalEnableExtensionsDisableDel

windows - 批量获取 0 字节文件的计数

我正在尝试运行批处理以获取目录中0字节文件的数量。如果计数是一个或多个,那么我想删除文件,否则退出。这是我目前所拥有的。@echooffif"%~z1"==""(echoFiledoesnotexist.)elseif"%~z1"=="0"(echoFileisempty.)else(echoFileisnon-empty.) 最佳答案 (已编辑,请参阅评论。下面是原始答案。)以下脚本对目录中的空文件进行计数,然后,如果计数结果大于0,则删除空文件。该目录被指定为批处理脚本的参数。例如,如果你需要处理C:\Users\DS\Down