草庐IT

batch_norm

全部标签

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:*=%

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

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

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

windows - 从 Windows Batch 中的 ASCII 代码返回字符

我制作了一个用于在Batch中编码文本字符串的程序。现在,我必须将ASCII码转换为字符。实际上,我必须做相反的事情。我划分了字符串的字符,我想把它翻译成ASCII。我找到了一个将ASCII转换为char的好命令:cmd/cexit65echo%=exitcodeAscii%但是,当我在for循环中运行它时,它停止工作。通过for迭代,我验证ASCII代码(for索引)是否与字符相同。@echooffsetlocalenableDelayedExpansionsetchar=Afor/L%%ain(32,1,126)do(cmd/cexit%%aecho%=exitcodeAscii%

windows - 需要帮助创建一个输出 cmd 输出的批处理 - Batch

在我下面的代码中,我试图弄清楚如何制作一个输出所有树目录的批处理文件(即cmd中的输出)mdD:\Outputs\%USERNAME%\cdD:\Outputs\%USERNAME%\treeC:/f*output*>>tree.txt我在上面放置的代码输出的代码量可笑——比单独在CMD中执行相同的命令要长。(是的,我知道我将D:和C:作为不同的驱动器。D:通过插入D:的USB运行,而我的C:是我的主要存储驱动器。)你能告诉我如何让它输出与CMD大致相同的输出量吗(我怀疑是不同的目录)。你能告诉我如何将输出放入文本文件吗(即我在上面写着*输出*的地方使用什么命令?)感谢您的回答。

windows - 计划任务 : Directory cleanup using windows batch script

我有一个共享磁盘,我想每周使用某种计划任务清理一次。我想使用批处理脚本,以便系统管理员可以轻松修改它或在需要时在其他目录上重用它。该目录包含多个文件扩展名的文件,但需要删除的文件以.bkf结尾且必须超过2周。有没有人有这个windows服务器的批处理脚本解决方案(不确定是哪个版本)? 最佳答案 如果您有PowerShell(或可以安装它),请查看此链接:http://thepowershellguy.com/blogs/posh/archive/2007/12/13/hey-powershell-guy-how-can-i-dele

windows - Grunt/Batch : how to execute shell commands within the gruntfile. js目录?

我知道这是一个常见问题,但我尝试过的所有答案均无效。奇怪的是,一位friend在他的Windows上尝试了这个脚本,实际上得到了当前目录(包含gruntfile.js的目录)。我试图查看差异,但也没有发现任何差异。module.exports=function(grunt){grunt.initConfig({pkg:grunt.file.readJSON('package.json'),shell:{test:{command:'dir'}}});grunt.loadNpmTasks('grunt-shell');};这是我得到的:D:\Websites\AUB>gruntshell