Batch file 将文本文件作为输入的批处理文件

什么命令将使批处理文件接收来自文本(.txt)文件的输入?您可以将名称作为参数传递并捕获它们 查看详细信息。您可以将名称作为参数传递并捕获它们 查看详细信息。这里有一份成绩单,显示了一个批处理文件,它可以满足您的要求: Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Pax> type qq.cmd @setlocal enableextensions enabledel

Batch file 使用批处理文件的wget用法

我正在尝试使用批处理文件中的wget下载文件,如果该文件已准备就绪且未更改,我不想下载该文件,因此我使用-N 此外,我正在从我的个人FTP服务器下载文件,因此我想隐藏我的用户名和密码详细信息,因此我决定使用>nul 2>&1 因此,我的批处理文件是: @echo off blah blah ..... echo please wait... wget -N ftp://XXXXXXXXXX@YYYYYYY.com/file.jpg >nul 2>&1 现在有两个问题: 窗

Batch file 批处理文件-如何使用for循环大量更改所有特定变量

下面的代码接收批处理文件的所有命令行参数。在我的例子中,我有大约30个命令行参数,它们都是1、2或3的数字。我接收它们,然后想将它们重新分配给其他角色。我想要每个变量,如果是1,将其更改为/*,如果是2,将其更改为*/,如果是3,将其更改为# 第一部分很好,第二部分是重新分配,我无法得到语法 SETLOCAL ENABLEDELAYEDEXPANSION set count=1 FOR %%i IN (%*) DO ( set var!count!=%%i set var!count!=

Batch file 如何从windows*.bat文件发送电子邮件

我正在编写一个windows批处理以获取cpu利用率,并检查条件值是否大于80。如果cpu util大于80,我应该收到一封邮件 你能帮忙吗。我使用wmic cpu获取“LoadPercentage”|查找/V“LoadPercentage”您需要使用第三方应用程序发送电子邮件,您可以使用,然后批处理的其余部分将如下所示 for /f %%a in ('wmic cpu get "LoadPercentage" ^| find /V "LoadPercentage"') do ( set p=%

Batch file 在一个批次的中间创建颜色?

有没有办法让我可以这样显示文本 你好,你好吗 每个单词都有不同的颜色吗 在批处理代码中。 但是我知道Color命令:)不,你不能,因为cmd不理解修改文本颜色所需的ANSI转义序列。现在,根据您的冒险程度,额外的实用程序(如bash或使用bash)可能都是可行的解决办法。不,您不能,因为cmd不理解修改文本颜色所需的ANSI转义序列。现在,根据您的冒险程度,像bash或使用bash这样的额外实用程序可能都是可行的解决办法。与fvu所说的不同,有一种相当简单的方法可以做到这一点 首先,将其复制到文

Batch file WinSCP主机密钥通配符选项不工作

我正在尝试使用任何主机密钥(*通配符)选项打开会话,如中所述。。。但它并没有像预期的那样起作用 …在不需要安全性的特殊情况下,您可以使用value*接受任何主机密钥。在这种情况下,脚本输出和日志文件将包含关于不安全连接的警告 日志: 对于-hostkey开关使用accept all value(*)的选项仅在WinSCP 5.2测试版之后可用。您可能正在使用旧版本 看 还要确保你明白你在做什么。使用此开关将放弃任何安全性 C:\Users\s.mailappan>"C:\Program

Batch file 数组的成员计算不正确

今天我写了下面的脚本来回答另一个问题,但我无法克服我的数组存在的问题。由于某些原因,我在数组中使用的变量计算不正确。这是我的密码: @echo off setlocal enabledelayedexpansion set q=wmic /NAMESPACE:\\root\directory\ldap PATH ds_computer get ds_name set q1=NICCONFIG get DNSHostname^,IPAddress^,MACAddress set /a "c=1"

Batch file 查找是否从注册表或文件系统安装了Visual Studio 2010 SP1(VC10)x64

我正在创建一个批处理文件,在启动一些需要它的应用程序之前,我需要知道是否安装了Visual Studio 2010 SP1(VC10)x64。注册表或文件系统中的哪些位置可以确认它已安装?检查 你可能会发现这对你有帮助 Visual Studio的检测键用于检测 已安装产品以及已安装的service pack级别。如同 在以前的版本中,这些键和值处于 HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\DevDiv\VS\SERVITING KeyHKEY\U L

Batch file 如何在批处理中用另一个名称替换文件名的一部分

我一直在尝试将目录中某些文件名的一部分替换为新名称。我发现了许多关于使用带有for循环的REN命令进行此替换的示例 示例:如果要将test001替换为test003,可以使用REN进行替换 但是,如果我通过set\p命令将001和003作为用户输入,并且对于输入test001,我希望输出为test003,那会怎么样呢 我的文件夹中有以下文件: Test001.txt user001.txt fjkdjdl001.txt 我想把它们转换成 Test0003.txt user003.txt 等等 但

Batch file Cmd-不平衡括号

我写了一个rpg游戏。但它总是说: Unbalanced parenthesis. 代码如下: @echo off chcp 65001 ::MAX SETTING ::PLS REFER TO FILES\DIALOGUE\. set diamaxna=6 set diamaxnr=5 set diamaxsa=2 ::MAIN SETTING :SETTING cls echo Set HP of your character. set /p myhp= echo Set HP of y

Batch file 如何使用批处理文件在命令提示符中执行多个命令?

我正在编写一个批处理文件来执行命令(执行Bitvise SFTP) 之后,命令提示符将询问以下问题 Accept and (S)ave/(A)ccept for This Session/(C)ancel (S/A/C)? 现在,批处理文件应该以“A”的形式执行下一个命令来完成这个过程 我想自动化在命令提示符中提供输入“A”的过程。批处理文件如何连续执行命令 更新: 接受会话后,还需要执行另外两个命令 cd [RemoteLocation] get *.* 如何在使用同一批处理文件的前两

Batch file 如何在不展开变量的情况下设置X?

我试图将一个变量设置为一个值,而不扩展该变量。例如: setx var1 "%nested_var%\dir" 结果是var1被分配了扩展字符串,而我更希望它不包含扩展变量。我尝试了很多方法,但都没有结果 请注意,这是在命令行上完成的,而不是在批处理文件中完成的。如果从命令提示符运行命令,则可以使用转义字符^,但必须删除引号,否则它将包括转义字符到变量 该命令将是setx var1^%nested\u var^%\dir 在批处理中留下引号,可以通过加倍百分比字符来逃避变量扩展 在批处理中使用

Batch file 批处理文件未给出正确的结果

我正在制作一个.bat文件,该文件将以图形方式表示不同驱动器中的目录。但是当我运行它时,它不会给出正确的结果 这是我的bat文件代码 @echo off D: tree /f /a > D:\d_drive.txt tree /f /a > E:\d_drive.txt tree /f /a > F:\d_drive.txt tree /f /a > G:\d_drive.txt tree /f /a > H:\d_drive.txt E: tree /f /a &

Batch file 批处理文件,以运行文本文件并基于每行创建IP地址

我试图在一个文本文件中获取用户编号列表 e.g. 002 003 004 . . . 408 409 etc …基于此号码创建一个IP地址,连接到该IP地址,然后将文件夹从此位置复制到网络位置 REM ******************************************************************* REM Get User number from Text File and remove leading zero's if present REM *

Batch file PSEXEC系统找不到指定的文件错误

我正在尝试使用来自另一台服务器的vbscript在多台服务器上运行批处理脚本。我正在本地计算机上使用psexec运行此批处理脚本 这是我正在运行的脚本:(这是Server2003) 我得到了这个错误: Error establishing communication with PsExec service on SERVERNAME The system cannot find the file specified. 我正在服务器2003、2008和2012上运行此脚本。当我尝

Batch file 如何检测Apex数据加载器批处理执行中的错误

我们有一个DOS批处理作业,它运行一个多步骤过程来: 从salesforce中删除特定对象的所有记录(下载ID,然后使用数据加载器删除) 从镜像Salesforce数据的数据库表中删除所有记录 从数据库提取数据,并使用数据加载器将数据上载到Salesforce对象 将Salesforce数据下载到数据库表中 最近,第一步由于查询超时错误而失败。如果我重新运行这个过程,它通常工作正常,没有任何其他更改。这件事正在调查中,但不是我的问题 我的问题是:如何检测批处理文件中的步骤1(使用数据加载器)何时

Batch file 如何在远程windows PC上以VLC全屏自动打开私有Youtube url?

以下是我的工作流程: 如果通过主题为“实时流”的Youtube链接发送电子邮件,则IFTTT Dropbox将通过远程PC上的链接创建txt文件。NirCmd将创建的txt文件中的链接复制到剪贴板 nircmd.exe clipboard readfile "c:\Dropbox\Stream.txt" 现在我需要在VLC全屏上批量播放剪贴板上的Youtube URL。我正在努力: @echo off Start "" "C:\Program Files (x86)\VideoLAN\VLC

Batch file 如何对特定路径中文本文件中的行进行计数,并在批处理脚本中将该计数分配给变量

我有一个特定路径中的文本文件。 现在我想计算文本文件中的行数,并将该值存储到变量中,以便在for循环中使用该变量值。 提前感谢您的帮助。find具有/c参数来计算其结果。另一个参数/v用于查找不包含搜索字符串的行。由于文件中没有真正的空行(它至少包含换行符),因此可以搜索所有不包含任何内容的行并计算结果: find /c /v "" file.txt 然后可以解析输出以获得行数。但是,find仅在不解析文件而是从STDIN解析时才输出数字,所以我们使用它: <file.txt find

Batch file 批处理文件夹和子文件夹中的文件重命名将当前目录作为前缀添加到文件名

我希望有一个windows批处理文件,它为批处理文件所在的同一级别上的所有文件以及子文件夹中的所有文件提供前缀。前缀将是包含批处理文件的文件夹名称。我有一个工作代码,但它只重命名相同文件夹级别的docx文件 @echo off for %%* in (.) do set CurrDirName1=%%~n* FOR /f "delims=" %%F IN ('DIR /a-d /b *.docx') DO (RENAME "%%F" "%CurrDirName1%-%%F") 用这个 用这个

Batch file 批处理作业删除带有日期和时间戳的文件名中的时间戳

在文件夹中,我有许多文件名,例如: ABC.DEF.GHI.YYYYMMDDhhmmss JKL.MNO.PQR.YYYYMMDDhhmmsss (不确定为什么有时时间戳有9位数字,基于24小时) 所需的结果是截断时间戳,仅使用YYYMMDD保留文件名: ABC.DEF.GHI.YYYYMMDD JKL.MNO.PQR.YYYYMMDD 如何在脚本批处理文件windows(而不是Linux)中执行此操作? 非常感谢您的帮助。对我的评论进行扩展: @Echo Off&Setlocal En

Batch file 输出变量上的CMD子字符串提取

寻找有关在批处理脚本中对命令输出变量执行子字符串提取的指导。具体来说,我使用的命令是powershell(获取CimInstance Win32\u OperatingSystem)。版本 我已使用(''powershell(获取CimInstance Win32_OperatingSystem.version“)中的%%I(''f“tokens=*”)成功地为/f设置了此变量。请设置OSvar=%I 正如您所看到的,我正在查询OS版本,我有一个未公开的半有效用例,用于使用此特定方法查找它。即使

Batch file 排序整数并计算批处理文件中前20名的平均值

假设我有一个从文件中读取任意整数的批处理文件。文件的结构使每行包含一个整数,如下所示: 24 17 43 103 ... 我需要计算文件中前20位数字的平均值。为了做到这一点,我需要某种存储前20位数字的数据结构。但是,据我所知,批处理文件中没有数组。我可能不得不求助于使用临时文件或其他一些我不知道的方法。因此,我的最终目标是确定为批处理文件实现某种排序算法的最佳方法,并计算前20个整数的平均值 我需要对这个问题加以限制。该文件的大小相当大(大约500行),因此由于执行了大量的读/写操作,我不

Batch file 如何使用.bat而不是追加到结尾来使用文本文件添加到开头?

我有一个批处理文件,它返回一个数据列表。目前,每次运行脚本时,它都会将新提取的数据附加到文本文件的末尾。是否有一种方法可以将新数据添加到文件的开头,而不是将其附加到文件的结尾?我需要这样做,因为数据是按时间顺序提取的,我希望文本文件从最新到最旧排序 @ECHO OFF REM用于将服务器用户的统计信息记录到本地c:\userlog目录中的文本文件中 ECHO Terminal Server Users, %Date%, %TIME%>>c:\Userlogs\UserListTes

Batch file 如何获取文件夹中图标文件的文件名,以便为文件夹创建/更新desktop.ini?

我需要帮助返回文件夹中文件的文件名 我读过几次其他问题,答案似乎是: for /d %F in (*.*) do echo %~nxF 虽然这似乎对其他所有人都有效,但当我在批处理文件中运行它时,它有一个异常,并表示此时不需要“~nxF” 我要做的是创建一个批处理文件,该文件将读取图标文件名,然后将特定信息输入到desktop.ini中,最后创建具有相应权限或属性的文件 @echo off set NAME=%~dp0 for %%* in (.) do set NAME=%%~n* se

Batch file 仅使用文件路径复制文件和文件夹(批处理)

我不知道如何将我拥有的路径名(C:\Folder1\FolderNew3\3.200.25.sql)转换为我要复制的源目录(C:\Folder1\FolderNew3) 我很快就写下来了。我从来没有在批处理中实际使用过FOR或IF语句,所以如果这些语句是错误的,请告诉我原因 SET BUILD = 3.200.25 FOR /F %%G IN (list.txt) DO CALL :SUBROUTINE %%G GOTO :eof :SUBROUTINE IF %1 == *%BUILD%.

Batch file 是否可以创建子脚本?

比如:(这是一个例子) 也许吧?如果是这样,正确的格式是什么? 我知道我可以直接调用.bat文件,但我更愿意将整个过程保存在一个程序中。 我希望在程序的多个部分中都可以访问此功能,因此常规调用是不够的,因为我希望程序每次调用此功能时都返回到中断的位置。非常接近 使用call:label确实可以将同一批处理文件作为单独的进程调用,就像它是一个下标一样。使用goto:eof可以将控制权返回到主脚本,主脚本将在其原来的位置继续 当下标刚刚结束时,它也应该工作,因此,您的代码实际上应该工作,除了括号,括

Batch file Save CURL被输出到批处理文件中的一个变量中

您好,这是我的第一篇帖子,所以如果我没有正确格式化某些内容,或者不在主题上,请让我知道 我需要使用cURL访问数据库,并提取云中存储的每个设备的数据点。到目前为止,我的问题是如何保存此行的访问令牌: `curl -X POST -d "<user><email>myemail@anexample.com</email><password>Passwordexample</password><application><a

Batch file 批量为列表的每个元素执行一些代码

我想循环浏览机器列表,并为每台机器执行代码。 但是在我的PCs.txt中,只有一行带有PC34 我犯了什么错 提前谢谢 回路工作正常;唯一的问题是,如果文件已经存在,则重定向到文件会覆盖该文件。若要附加,请使用>重定向操作符。(事先清除文件以清除任何现有内容。)如是: 回路工作正常;唯一的问题是,如果文件已经存在,则重定向到文件会覆盖该文件。若要附加,请使用>重定向操作符。(事先清除文件以清除任何现有内容。)如是: 回路工作正常;唯一的问题是,如果文件已经存在,则重定向到文件会覆盖该文件。若要附

Batch file Windows批处理:在循环中使用goto

下面的代码运行一个连续循环,它递增变量计数器。当计数器达到10时,它应该调用set\u variables例程,然后从调用set\u variables的位置继续循环。但是,goto不起作用。出了什么问题,还有更好的解决方案吗?谢谢 @echo off SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION :set_variables SET t=ooo :my_loop set /a counter=0 for /L %%n in (1,0,10

Batch file 将单个数字写入文本文件

我有这个密码 rem Saved in D:\Temp\WriteText.bat @echo off @echo -ATTEDIT> ATTEDITChangeName.txt @echo y>> ATTEDITChangeName.txt @echo 36x24bdr>> ATTEDITChangeName.txt @echo SUBTITLE>> ATTEDITChangeName.txt @echo B209 11.5 TON BRIDGE EL

Batch file I';我无法使用以下批处理代码创建10个文件

下面是我想要创建10个文件的代码,如果计数器达到10,但是比较不起作用,我是遗漏了什么还是做错了什么?它只创建一个文件,并在该文件中按如下方式打印 10==0集 一行中有两个错误:设置计数=%count%+1: a) count和=之间的空格是变量名的一部分。(应该是%count%) b) 要使用set进行计算,需要/a参数: set /a count=%count% + 1 令人惊讶的是,set/a并不关心额外的空间,而是习惯于=周围没有空格的语法-这让生活变得简单 set/a不需要变量的百

Batch file 半工作批处理文件

我有一个半工作批处理文件,关于打开2个skypes并自动登录 第一个skype打开并登录,第二个skype使用第二个用户名打开,但不登录 有什么想法吗 @ECHO OFF color 3 ping 1.1.1.1 -n 1 -w 4000 > nul @echo Skype One Starting start "" "C:\Program Files (x86)\Skype\Phone\Skype.exe" /username:WRITE /password:WRITE ping 1.1

Batch file 批量复制不同文件夹中的多个文件,其路径列在txt文件中,并重命名所有重复文件

我几天来一直试图解决这个问题,但都没有结果。我没有任何编程经验,这个任务让我发疯 我有一个txt文件,其中包含需要复制的文件的路径列表。此文件中大约有8000个路径 复制每个项目并不是什么大事,因为我可以在每个路径之前/之后添加复制命令和目标 我的问题的关键是,这些文件中的许多文件具有相同的文件名,当它们位于不同的目录中时,这不是问题 然而,我需要在同一个目标文件夹中的所有文件,它不断覆盖自己 总之,我有一个.txt文件,基本上如下所示: D:\Big folder\Folder\Subfold

Batch file 通过批处理文件将文件上载到FTP服务器

我需要使用.bat文件将一组.txt文件上载到FTP服务器。到目前为止,我已经成功连接到FTP服务器,包括我需要将文件放入的正确目录,然后断开连接。然而,它并没有上传这些文件 在我的.bat文件中,我有一行代码来开始这个过程 ftp -s:ftp.txt 然后,在ftp.txt中,我得到了 open my.ip.address myUserName myPassword binary cd myDir cd myDir put C:\MyFolder\* quit 当我运行批处理文件时,它会

Batch file 批处理脚本输出到文本文件部分复制

我的任务是查询一些主机名,查找它们在BIOS中存储的序列号。我有一个文本文件中的主机名,通过for循环处理,通过另一个for循环查询客户机的序列号,结果被定向到另一个文本文件中 如果主机处于脱机状态或没有响应,则此操作没有问题。主机名被写入文本文件,序列号为空,然后脚本移动到输入文件中的下一个条目。但是,如果主机响应并且变量中存储了序列号,则脚本最初会按其应该的方式写入输出文件,但随后会使用相同的主机名和空序列号写入另一行,然后再移动到输入文件的下一行 @ECHO OFF set list=c

Batch file 批处理文件以静默方式安装软件(或无需用户交互)

我正在尝试创建批处理文件,以便以静默方式安装软件。有没有办法在安装过程中自动选择Next和Finish。到底什么是sw??如果是shockwave player,在本例中,请按照以下说明添加/s参数 通常对于大多数程序,通过命令行安装时可以添加/silent或/verysilent命令。我知道这对UltraVNC有效。如果它是您自己的程序,那么您必须使用或类似的方式添加该选项 如果应用程序不支持静默安装,则需要查看以下内容。您可以使用它来自动按下按钮和输入击键。我不知道您是否可以在批处理文件中执

Batch file 如何创建检查EXE版本的批处理文件,然后执行操作?

我四处查看了一下,但没有得到这个具体细节。我想创建一个批处理文件,检查版本是否与我指定的版本相同,并执行相应的操作,在这种情况下,它将退出。这段代码的要点是,它将检查是否创建了较新的版本,并在完成后退出。程序EXE文件包含插入该文件的资源中的版本信息。当您查看程序文件的属性时,这些信息在Windows资源管理器中可见,但不幸的是,Windows没有命令行实用程序来访问它。但是编写这样的实用程序并不困难,因为API GetFileVersionInfo已经有了完整的文档。存在一些第三方工具,其中一

Batch file 将前导零添加到文件名

我试图修改其他人创建的批处理文件,根据文件第4行中的数字添加前导零。实际文件名是第3行的名称和第4行的数字的串联。因此,如果前几行如下所示: 3.1.19 -1 TEST 560 @Echo Off Setlocal EnableDelayedExpansion REM File: rename5.bat REM The script will look for and parse one (or more) input files REM Input files can contai

Batch file 批中无法识别“cscript”

我需要调用调用.vbs的.bat。当我从命令提示符运行FindDir.vbs时是正常的,但是当我试图从CallingVbs.bat调用它时,我得到了错误消息 “cscript”未被识别为内部或外部命令 我用来调用.vbs的代码与调用.bat和命令提示符的代码相同 cscript FindDir.vbs 两个文件位于同一文件夹中。 我不明白为什么cscript命令在命令提示符下工作,而在.bat中不工作。谁能给我解释一下为什么会这样 谢谢我错误地使用了名为path的变量,因此cscript停止工

Batch file 从CentOS Jenkins实例在Windows 2008服务器上执行批处理文件

我有一个在CentOS上运行的Jenkins实例,希望能够连接到Windows 2008虚拟服务器并具有执行和写入权限 有些线程使用CYGWIN,在windows计算机上安装,然后使用SSH连接。还有telnet和RDP的建议。我想知道是否有推荐的方法 如果只是几次,请使用netcat,谢谢。 否则,如您所说,使用cygwin和ssh。您可以将windows从属节点连接到主服务器 如前所述,我必须在windows上构建Delphi,jenkins主要安装在CentOS服务器上 您只需要将win

Batch file 用于替换文本文件头中下划线(389;)的批处理文件

我得到了一个管道(|)分隔文件new.txt。我想创建一个批处理文件,替换new.txt中的下划线字符,保持数据完整。我创建了一个批处理,它甚至可以从数据中替换下划线。请帮忙 new.txt包含标题 Transaction_Type|Spend_Source_System|Event_ID|Expense_ID 我写的批处理代码是 @echo off &setlocal set "search=_" set "replace= " set "textfile=D:\test.t

Batch file

好的,我正在编写一个小批量操作系统,我正在设计一个非常单调的登录屏幕。 我正在尝试运行它,但一旦我输入了用户名/密码,它就不会显示。此时它将闪烁

Batch file 如何在批处理编程中从属性文件中读取值

我有一个属性文件,其中包含以下格式的值 variable\u one=value\u one 变量二=值二 . . . . . 依此类推属性文件是否真的包含=之间的空格 类似的内容将读取所有属性并仅显示其值: @echo off for /f "tokens=2 delims== " %%i in (testing.properties) do echo %%i pause 其中将显示属性名称和值: @echo off for /f "tokens=1,* delims== " %%i

Batch file 使用批处理列出特定文件夹中的文件

我想从src文件夹及其子目录中查找.seq文件。我正在尝试下面的方法,但它没有创建devtest.txt文件。请帮忙 For /R %%A In (src\*.seq)Do @Echo drafting.rep:%%~nxA >> devtest.txt FOR循环将查找所有文件并对其运行ECHO命令 @SET "SEARCHDIR=C:\src" @SET "LOGFILE=%USERPROFILE%\devtest.txt" @IF EXIST "%LOGFILE%" (@D

  1    2   3   4   5   6  ... 下一页 最后一页 共 273 页