batch

在文本文件中添加新行而不改变格式
batch

在文本文件中添加新行而不改变格式

这是我的脚本: @ECHO OFF SET origfile="C:\Documents and Settings\user\Desktop\test1\before.txt" SET tempfile="C:\Documents and Settings\user\Desktop\test1\after.txt" SET insertbefore=4 FOR /F %%C IN ('FIND /C /V "" ^<%origfile%') DO SET totallines=%%C <%origfile% (FOR /L %%i ...

Admin

Windows 命令行无法在 bat 文件中运行
batch

Windows 命令行无法在 bat 文件中运行

我有 for /R "C:\path" %f in (_svn) do RMDIR /S /Q "%f" 从 c:\path 中删除 _svn 文件夹,如果我将其粘贴到 cmd 窗口中,此方法有效,但是从 bat 文件运行时,它会说此时不需要 f。 权限?funk-a-tron?怎么了? ...

Admin

如何一次处理多个文件?
batch

如何一次处理多个文件?

我必须用这个薇拉++针对多个*.cpp和*.h文件的工具。我接受文件名作为参数。如何搜索*.cpp文件并将它们发送到vera++?这是一行代码还是我需要一个批处理脚本? ...

Admin

批处理文件打开时如何使其居中?
batch

批处理文件打开时如何使其居中?

如何在打开批处理文件时将它们居中?我的意思是,不是通过拖动,而是每次打开时,它们都会自动居中,就像有命令一样?我正在尝试制作这样的游戏。这些是我想要居中的游戏文件。它们是分开的: @echo off type c1.txt gotoxy 0 1 ping localhost -n 2 > Nul start c2.bat exit ...

Admin

如何以队列方式运行命令
batch

如何以队列方式运行命令

我需要将大量文件复制到各种文件夹。我可以将所有复制命令添加到 bash 脚本,然后运行该脚本,但如果我想将更多命令添加到该复制“队列”,则必须等到它完成。 有没有办法可以将命令作为队列运行,并在运行时向该队列添加更多命令? 换一种说法,我想启动一个长时间运行的任务。当该任务运行时,我想启动另一个任务,该任务实际上直到第一个任务完成才启动。然后在最后一个任务之后添加另一个任务,依此类推。这可以实现吗? ...

Admin

如何在命令行中获取日期值
batch

如何在命令行中获取日期值

我需要执行一个命令,获取昨天的日期并将其构建到这样的文件路径中: copy "Something 2010-12-06\*.zip" "d:\Copy\" 其中2010-12-6,昨天的日期格式为yyyy-mm-dd。 根据答案中的链接,我找到了这个解决方案,它接近我想要的,但不完全是: For /f "tokens=1-3 delims=/ " %%a in ('date /t') do (set cdate=%%c-%%b-%%a) echo "Backup Set*\Backup Files %cdate% *\*.zip" 这给了我今...

Admin

批处理脚本:如何检查管理员权限
batch

批处理脚本:如何检查管理员权限

如何检查当前批处理脚本是否具有管理员权限? 我知道如何让它使用 runas 调用自身,但不知道如何检查管理员权限。我见过的唯一解决方案是粗暴的黑客行为。 ...

Admin

通过 DOS 命令获取当前文件夹名称?
batch

通过 DOS 命令获取当前文件夹名称?

是否可以使用 DOS 命令获取当前文件夹名称(而不是当前目录路径)?如果可以,如何获取? 我最接近的是这个但它没有做到: for /f "delims=\" %%a in ("%CD%") do set CURR=%%a echo.DIR: %CURR% 注意:上述尝试是我尝试标记字符串并将最后一个标记设置为 CURR 变量。 ...

Admin

在 Vista/7 中使用批处理程序重命名文件。管理员访问问题
batch

在 Vista/7 中使用批处理程序重命名文件。管理员访问问题

我有一个批处理文件,使用以下命令重命名文件夹中的文件: rename filename.exe filename.bac 这在 Win XP 中效果很好。但在 Vista/7 中,如果批处理文件在 Program Files/ 下运行,除非我以管理员身份运行,否则它不会重命名文件。有没有办法绕过 UAC 并使用它而不需要以管理员身份运行它? 谢谢。 ...

Admin

分割 PATH 环境变量的输出
batch

分割 PATH 环境变量的输出

在 CMD 中,当我输入时PATH,输出: Path=C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\Windows\system32;C:\Windows; 我需要用新行分割每个路径,然后输出变成: C:\Program Files (x86)\Intel\Intel(R) Management Engine Compo...

Admin

Powershell - 仅保留txt文件中包含某些选定单词的行
batch

Powershell - 仅保留txt文件中包含某些选定单词的行

我有一个 txt 文件,我只想保留其中的几行 我想要一个命令来把这个 txt文件: ;FFMETADATA1 title=TNT disc=01 comment= lyrics-eng= \ \ \ album=Classic genre=Older artist=ACDC encoder=Lavf59.17.102 变成这样: ;FFMETADATA1 title=TNT encoder=Lavf59.17.102 我使用了此链接中的命令: 仅保留 txt 文件中含有特定单词/字符的行(Powershell)(Windows 批处理文件) Powe...

Admin

如果变量包含双引号,如何修复错误
batch

如果变量包含双引号,如何修复错误

批处理脚本: @echo Off :: Works ::set "var=C:\Program Files\7-Zip\7z.exe" ::set "var=cmd "C:\Program Files\7-Zip\7z.exe"" ::set "var=CMD "C:\Program Files\7-Zip\7z.exe"" :: Not Works set "var="C:\Program Files\7-Zip\7z.exe"" call :GetPath %var% Echo file is [%file%] pause& CLS&...

Admin

为什么带有括号 `()` 的 `echo` 会破坏 `if` 语句?
batch

为什么带有括号 `()` 的 `echo` 会破坏 `if` 语句?

以下代码中的语句if不应该触发,但它确实触发了。如果我将其更改echo ()为echo [],它会按预期工作。所以显然它与括号有关()。 set a=1 set b=2 if "%a%" == "%b%" ( echo foo() echo triggered ) 输出: triggered ...

Admin

批处理脚本或 CMD 一次只能处理 70 个文件吗?
batch

批处理脚本或 CMD 一次只能处理 70 个文件吗?

我为 vgmstream 编写了一个脚本,该脚本使用一些自定义选项(如输出路径和日志记录)解码音频流。我注意到,如果我使用脚本超过 70 个文件,脚本就会在终端中终止,值得注意的是:我有许多类似的项目,它们都存在同样的问题。我的代码中存在问题,还是这是 Windows 命令处理器的固有限制? title vgmstream Decoder md "%~dp1vgmstream" & cls for %%f in (%*) do ( ( echo [%date:~-10,2%/%date:~-7,2%/%date:~-4,4% @ %time:~0...

Admin