草庐IT

批量插入

全部标签

windows - 如何批量增加文件名? (第2部分)

我已经尝试过Mofi在我关于这个主题的最后一个问题中给出的答案。但是我更改了基本名称,但现在似乎不起作用。如果想看上一个问题:HowdoIincrementafilenameinbatch?这个新代码有什么问题?它不会生成新文件,它只会覆盖之前生成的文件。:MainProcessNewcd/D"%USERPROFILE%\Desktop"for/F%%Gin(*.json)do(set"FileName=%%G"set"BaseName=Device"set"FileNumber=0"):FileNameLoopset/AFileNumber+=1ifexist"%BaseName%%

windows - 批量删除文件名中特定字符前后的文本

我有这种文件命名系统CR-计划-Grundriss_RO_STA_MA_C7_TS_0001_01_F-PlanNord.pdf我想要一个.bat文件,删除前后的部分并将文件名更改为Grundriss_RO_STA_MA_C7_TS_0001_01_F.pdf前后的部分并不总是相同的长度!如果您能提供帮助,我将不胜感激!非常感谢。 最佳答案 此代码可用于复制到批处理文件中,该批处理文件保存在包含要重命名的文件的目录中。@echoofffor/F"eol=|delims="%%Iin('dir/A-D/B*-*-*2^>nul')do

windows - 批量复制唯一文件到新文件夹

链接的问题可能有助于我查询的上下文:Getfilenameinbatchforloop我只是没有理解替换规则,但我认为这是一个具有相似答案的问题...我正在尝试使用以下批处理序列执行相同类型的移动操作。谁能帮我纠正语法?@echooffsetsource=C:\Users\myname\somelongpathwithspacessettarget=C:\Users\myname\adifferentlongpathwithspacesfor%%Fin("%source%")doifnotexist"%target%\%~nF.jpg"copy"%%F""%target%\%~nF.j

windows - 批量重命名的批处理文件

我想重命名保存为.png格式的多张图片frame(1).pngframe(2).pngframe(3).png...到:frame_1.pngframe_2.pngframe_3.png我知道.bat文件由cdC:\foldersetlocalenabledelayedexpansionfor%%ain(frame*.png)do(setf=%%asetf=!f:^(=!setf=!f:^)=!ren"%%a""!f!")但这只会删除括号。我不知道如何修改代码,而不是仅仅删除括号我得到一个下划线。谢谢! 最佳答案 setf=!f:^

windows - 批量*哔*噪音的文件在哪里?

我有一个包含这行代码的批处理文件:choice/c:123/n这基本上是一个美化的pause,只有在按下1、2或3时才会继续。如果我按任何其他按钮,它会发出哔哔声。我在互联网上搜索了此哔声的文件位置,但找不到任何内容。文件位于何处?我怎样才能访问这个声音文件? 最佳答案 Choice.exe导入Beep函数,这就是声音的来源,它不是磁盘上的wav文件,它是动态生成的。您可以在调试器中运行它并在该函数上设置断点以找出它使用的确切参数。在Windows10上它使用(1500,500)。 关于

python - 批量输入命令输出到变量

我需要在我的批处理脚本中检查python--version响应是什么。为此,我想将python--version命令的输出输入到一个变量中:set/ucmd=python--version%cmd%接下来我该做什么? 最佳答案 使用for循环。for/f"delims=!"%%iin('python--version')dosetVAR=%%iecho%VAR%我将%cmd%更改为%VAR%,因为设置类似于系统命令的变量名是个坏主意,例如cmd实际上是cmd.exe 关于python-批

windows - Windows中读取文件时批量设置值和清除值

我正在尝试从文件中读取并将读取的值分配给变量并执行任务。但是我看到我成功地从文件中正确读取了值,但是赋值部分不能正常工作。此外,我正在努力清除分配后的设定值。我查看了用于读取和分配值的SO-link1以及用于清除分配值的SO-link2根据提供的链接,我在下面添加了行,但它没有解决问题设置本地启用延迟扩展要添加更多,我的key文件有如下数字12456238904538912690代码片段:for/F"delims="%%xin(key.txt)do(echovaluereadfromfile--%%x**Showscorrectvalue**set"SERIAL=%%x"echonum

c++ - 如何组装一串宽字符,中间插入一些空字符?

让我们从背景说起。我需要为ODBC命令设置一串属性:SQLConfigDataSource(hwndParent,ODBC_ADD_DSN,sDriver,wcAttrs);属性必须以严格的方式格式化才能工作:LPCWSTRwcAttrs=L"DSN=NiceDB\0DBQ=C:\\Users\\who\\AppData\\Local\\NiceApp\\niceDB.accdb\0";以这种方式进行硬编码是可行的,但实际上我需要动态设置accdb文件(DBQ)的路径。问题是分隔字符串中的属性所需的空字符,而我主要使用wcscat_s的string-fu技能失败了,因为空字符会使它后面

windows - 如何批量重命名文件?

我正在寻找一个脚本(Perl、Python或批处理都可以),它将遍历指定的文件树并重命名所有子文件。例如,Folder1>File1.anytype变为Folder1>Folder1File1.anytype。谢谢 最佳答案 您提到了批处理文件,这可能意味着您使用的是Windows(我假设您指的是.bat文件)。如果您使用的是unix系统,请试一试:find.-mindepth2-typef-execsh-c"mv{}\`dirname{}\`/\`dirname{}|sed's/^\.//'|sed's/\///g'\`\`bas

windows - 对于多行,在一行中的任何内容之前插入字符

我一直在研究正则表达式来尝试执行此操作,但我最多只能找到带有^的行的开头,而不是替换它。然后我可以找到要替换的行中的第一个字符,但不能以保持它完好无损的方式进行。不幸的是,我无法使用像cut这样的工具,因为我使用的是Windows机器...所以有什么方法可以只用正则表达式来做我想做的事吗? 最佳答案 使用notepad++.它提供了一种记录一系列操作的方法,然后可以对文件中的所有行重复这些操作。 关于windows-对于多行,在一行中的任何内容之前插入字符,我们在StackOverflo