jjzjj

batch-processing

全部标签

windows - 是否可以通过 cmd/batch 文件将文件从目录复制到所有其他目录的子目录中?

所以场景是这样的......我有我的文件夹结构-C:\-DirectoryA-SubdirA-File.xml-DirectoryB-SubdirB-DirectoryC-SubdirC...我的问题是,有没有一种方法可以将文件从SubdirA复制到所有其他目录的所有子目录中,在批处理/cmd文件中,而无需大量复制语句? 最佳答案 不好意思,这个问题有几点不清楚。起初,我以为你想“将文件从SubdirA复制到所有其他目录的所有子目录”在文件所在的同一级别,也就是说,如果SubdirB和/或SubdirC将在下面有子目录,文件不会被复

c# - Process.StandardOutput.ReadToEnd() 和无关的换行符

我试图理解为什么当我调用上述函数时,我在读取的输出中每第80列得到十六进制0D0A。我有一个powershell脚本,为了简洁起见,其中有两行用于测试:$xmlSpew="DefaultAppPoolBasic"Write-Output$xmlSpew我正在使用带有ProcessStartInfo的Process对象调用脚本,如下所示:varpsi=newProcessStartInfo{WorkingDirectory=Path.GetDirectoryName(FileToRun),FileName=FileToRun,Arguments=Arguments,UseShellExe

c# - Process.Kill() 需要什么权限?

如果一个程序以用户身份运行,并且该程序试图终止由同一用户启动的另一个进程,那么我的想法是否正确,这是否会成功?并且用户需要在管理员组中才能终止任何其他进程(包括SYSTEM等)?我错过了什么吗?我错/对了吗? 最佳答案 这些文章PermissionsforProcess.Kill()和Tip13:KillaprocessusingC#,fromlocaltoremote我肯定会帮助测试你的假设。**编辑**这些文章中的重要信息如下(以防链接失效):usingSystem.Management;usingSystem.Manageme

windows - 如何发送控制 C node.js 和 child_processes

你好,我想给child_process发送,比如ping8.8.8.8-t,也就是无限次ping。一些迭代我想停止这个命令并执行一个新的,但在这种情况下我不想杀死一个子进程。例子:varspawn=require('child_process').spawn('cmd'),iconv=require('iconv-lite');spawn.stdout.on('data',function(data){console.log('Stdout:',iconv.decode(data,'cp866'));});spawn.stderr.on('data',function(data){co

windows - Windows 中特定驱动器的磁盘大小

我想知道特定驱动器的磁盘可用大小,例如D,以GB为单位。我正在使用下面的wmic命令,wmiclogicaldisk获取大小、可用空间、标题但它提供有关每个驱动器的信息,我只想要特定驱动器,甚至以GB为单位。 最佳答案 for/f"delims="%%ain('wmiclogicaldiskwhere^"DeviceID^=^'D:^'^"getsize^,freespace^,caption/format:Wmiclivalueformat.xsl^|find"="')do@set%%a由于数字可能非常大并且溢出整数,您可以通过获

windows - 使用批处理文件将字符串 % 替换为 %%

我在input.txt文件中有如下文本。sdf%5Ddfssdsd%2Ddfdf我想在输出文件中用“%%”替换“%”。所以文字应该看起来像sdf%%5Ddfssdsd%%2Ddfdf感谢您的帮助!! 最佳答案 @echooffsetlocalENABLEDELAYEDEXPANSIONfor/f"tokens=1*delims="%%iin(input.txt)do(set_line=%%iset_line=!_line:%%=%%%%!echo!_line!>>output.txt)endlocal

windows - 如何测量 for 循环的每次迭代所花费的时间?

我如何使用这样的脚本来记录批处理脚本中for循环的每次迭代所花费的时间?我已经实现了它来记录整个脚本的执行时间,但我想获得for循环的每次迭代的持续时间。@echooffrem******************MAINCODESECTIONsetSTARTTIME=%TIME%remYourcodegoeshere(removethepingline)ping-n4-w1127.0.0.1>NULsetENDTIME=%TIME%rem******************ENDMAINCODESECTIONremChangeformattingforthestartandendtim

windows - 如何使用 master.bat 从不同位置执行多个 .bat 文件?

我想使用master.bat从不同位置执行多个.bat文件我试过Master.batREMEchoLaunchdir:"%~dp0"REMEchoCurrentdir:"%CD%"cd%~dp0\..\demo123\folder1\first.batREMEchoLaunchdir:"%~dp0"REMEchoCurrentdir:"%CD%"cd%~dp0\..\demo555\folder2\second.batREMEchoLaunchdir:"%~dp0"REMEchoCurrentdir:"%CD%"pause它只执行first.bat我想执行所有,我将添加10个文件,比如

windows - %RANDOM% 每次执行返回相同的输出

以下脚本:@echooffsetlocalEnableDelayedExpansionsetn=0for/R%%fin(./*.avi;./*.mp4)do(set/An+=1set"file[!n!]=%%f")set/A"rand=(n*%random%)/32768+1"ECHO%rand%ECHO"!file[%rand%]!"endlocalPAUSE返回相同的随机数,因此每次执行都会归档。请您提出一个解决方案,并详细说明问题发生的原因。谢谢 最佳答案 cmd使用的PRNG使用当前时间初始化,分辨率为一秒,每个cmd实例一

windows - 在批处理文件中检查 SCHTASKS 状态

我已经用以下命令编写了一个批处理文件来检查schtasks状态,我打算将其放入一个循环中。FOR/F%%IIN('SCHTASKS/QUERY/S/FOLIST/TN"\MICROSOFT\deploy_db"^|FIND/C"Running"')DO(IF%%I==0(SETSTATUS=Running)Else(SETStatus=Ready))ECHO%%IECHO%STATUS%但我收到以下错误:ECHOisoff.ECHOisoff.如果我这样写:FOR/F%%IIN('SCHTASKS/QUERY/S/FOLIST/TN"\MICROSOFT\deploy_db"^|FIN