草庐IT

Batch-size

全部标签

windows - 如何使用 FileSystemObject.Size 可靠地确定文件夹大小?

为了计算可能非常大的文件夹的大小,我使用了FileSystemObject.Size:#!perlusestrict;usewarnings;use5.10.0;useFile::Spec;useWin32::OLE;my$_fso;subfolder_size{my($folder)=@_;$_fso=Win32::OLE->new("Scripting.FileSystemObject")unlessdefined$_fso;die"GetFolder$folder:$^E"unlessdefined(my$f=$_fso->GetFolder($folder));my$size=

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 - 如何从 Windows Batch 子程序调用 SCons?

我正在尝试编写一个执行一些SCons命令的.bat文件,但我发现一旦执行第一个命令,bash就会关闭而不会执行其他命令。所以我做了一个子程序并使用CALL命令:call:my_subroutinepauseexit/b:my_subroutinesconsplatform=windows-cexit/b虽然此子例程使用echo"test"正确执行在里面,我一输入scons命令,控制台就说找不到名为my_subroutine的命令文件...D:\...\godot>call:my_subroutineD:\...\godot>sconsplatform=windows-cLesystèm

c++ - 从 C++ 为 Batch 设置临时环境变量

我正在实现一小包程序供批处理用户使用。这个包中的几乎所有东西都是用C++制作的,并从Java调用。如何为要使用的批处理文件设置环境变量?我试过用这个:JNIEXPORTvoidJNICALLMETHOD_NAME(JNIEnv*env,jclasstheclass,jstringkey,jstringvalue){constchar*thekey=env->GetStringUTFChars(key,false);constchar*thevalue=env->GetStringUTFChars(value,false);std::stringenvvar;envvar.append(

linux - 使用 Batch 解决 Linux 通配符问题

我基本上是在尝试在WindowsBatch中实现这一行:cp*/win/lib/*.dll./bin。Linux很友好,可以让我使用这些奇特的通配符,但Windows不会接受其中的任何一个。完成这项工作的最佳方法是什么?for循环似乎有点矫枉过正,但copy、xcopy、robocopy似乎都没有实现那种花哨的工作。提前致谢!编辑:对于上下文,我正在为mingw32-make编写一个Makefile,我想将一堆依赖项复制到可执行文件的文件夹中。 最佳答案 FOR循环可能感觉有点矫枉过正,但我​​们在这里讨论的是批处理,所以为什么不简

Windows Batch - 如何修改文件并仅保留以 "<?xml"开头并以 "</testsuites>"结尾的子字符串?

我有一个具有以下结构的文件:unwantedtext......unwantedtext我想编写一个.bat脚本来从文件中删除不需要的文本。我尝试用谷歌搜索这个问题并找到了一些类似问题的答案,但我对代码的理解不够透彻,无法修改它并使其执行我需要的操作。我在这里发现了一些有趣的代码:https://www.dostips.com/forum/viewtopic.php?f=3&t=6429set"tail=%str:*x=%"set"head=%str:x="&rem."%"这是我设法编写的错误代码:SETstr="notwantednotwanted"settail="%str:*=%

c# - Visual C# 2010 速成版 : Same Form But Different Size on Win7 and WinXP

我在Win7和XP上都使用VisualC#Express2010。我有一个Windows窗体应用程序项目,并且有一个SevenXPForm(继承窗体)。我在Win7的VisualC#Express2010中创建它,并在属性面板中设置.MinimumSize=300,300.Size=300,300在窗体中间有一个TabControl:但是,当我保存项目/解决方案并在WinXP上的VisualC#Express2010中打开时,大小更改为:.MinimumSize=300,279.Size=300,279并且TabControl不再位于表单的中间:当我再次在Win7上打开它时,它又回来了

windows - 批处理文件 : Using "start" Command to Start a batch file on a specific label

在这个批处理文件中,存在超过25个标签,每个标签用于不同的目的..特别是名为“:beep”的标签,它会在计算机中发出哔哔声。我想安排这个批处理文件的开始,但只有标签“哔”,或者可能是另一批,但仅以标签“哔”开始。我已经使用了“调用命令”,这不是我需要的。有谁知道如何使用“开始”命令在特定标签上运行批处理文件吗?例子:启动C:\interface.cmd[gotobeep] 最佳答案 好的,所以如果没有其他参数,只需将beep作为参数传递,例如batchfilebeep并有一行goto%1如果您还需要传递其他参数,是时候发挥更多创意了

python - Windows Batch 使用管道启动 python 脚本

我正在尝试创建可以运行此命令的批处理脚本或计划任务:pythonwmanage.pyrunserver>nul如果我从命令提示符下编写它,它将运行,并返回提示符,但如果我尝试使用批处理文件或计划任务运行它,它将打开一个窗口并将自身锁定在该命令中。我将关闭添加最后一个“退出”的窗口,但它将被锁定在第一个命令中,除非我在任务管理器中终止进程。我该怎么做?如果它在普通cmd中工作,为什么在.bat或.cmd文件中不能以同样的方式工作? 最佳答案 好的,经过越来越多的测试后,我发现了一些可行的方法。很抱歉在没有进行更多搜索和测试的情况下提出

Windows Batch - 检查一个命令变量是否出现在另一个命令变量中

我正在努力获得所需的输出。我正在使用2个命令跨多个设备获取设备上的2个变量。我不确定如何交叉引用这些以获得我想要的输出。我正在尝试查看DEVPACKAGE的任何内容是否出现在packages的内容中,如果它们没有出现在packages中则返回一个错误。我认为它类似于[WindowsBatch:Howtosettheoutputofonecommandasavariableanduseitinanothercommand?但我看不到如何将它应用于我当前的变量。我知道我的一些方法可能很粗糙。我只认真研究了一个星期的批处理文件构建。DEVPACKAGE,Package和尝试输出如下:::Gl