Batch file 自动邮件发送错误

我有一项服务,每天午夜后向我的应用程序的所有用户发送邮件 当我手动运行批处理文件时,邮件不会出现任何错误或异常。但是,当我在午夜后安排任务时,有这样一个例外- sending failed::javax.mail.MessagingException: Unknown SMTP host: smtp.nowcsm.com; nested exception is:java.net.UnknownHostException: smtp.nowcsm.com 这是我的批处理文件- echo %PA

Batch file 将批处理文件转换为路径中带有特殊字符的powershell

我很难编写一个简单的批处理文件作为powershell脚本 考虑一下这个文件夹结构。注意目录中有cool[1]。。。 是一个命令实用程序,用于(例如)从嵌入的MP3标签中提取图片。 如果你需要更多的信息,我会告诉你 oldscript.cmd exiftool-picture-b input.mp3>output.jpg 这一行是要在powershell中编写的。我在作者的一篇文章中找到了语法 -picture表示要提取的标记,-b表示二进制模式 input.mp3是我的测试mp3,它的路

Batch file 如何批量移动文本文件的第一行

请解释一下,这样做是否可以从文本文件中移动一些行 我想把每一行作为字符串变量。 我想用这个“变量行”做我想做的,所以我需要把这一行从中删除 tf.txt,在第二行之后,我可以使用tf.txt的第一行 它又是第一排 @echo off echo abc>tf.txt echo d>>tf.txt echo e>>tf.txt rem only sets(and echoes) 1-st row; i want take 1st,2nd,3rd... rem for

Batch file 如何为批量rpg创建保存/加载cmd?

我正在制作一个基于文本的批量角色扮演游戏(RPG)。(刚刚开始学习…) 我的RPG没有健康之类的东西,它更多的是一个故事类型的RPG 基本上,你可以选择你想做的事情,然后继续故事,每个选项都可以改变结局 所以,我想知道是否有办法在RPG中保存你的(因为没有更好的词)“页面”。(示例:我已经将每个“页面”标记为:01、:02等等) 因此,如果有人退出游戏,他们可以选择开始新游戏或继续。您可以将02保存到名为save.dat的文本文件中,然后读取该文件并使用该文件跳转到页面 set page=02

Batch file 批处理cmd MKDIR文件夹,名称包括符号

我想使用命令批创建列表文件夹 但是文件夹的名称包含符号字符,我不知道如何使用cmd batch 我想创建列表文件夹 01.DOCUMENT 02.SOURCE 03.DESIGN 04.TEST 05.REPORT 06.... 输入:输入根目录(strfolder) 然后使用示例:mkdir%strfolder%\(+name folder 01.duciment,…),但我不知道它的用法 我当前的代码: @echo off cls set /p folderName=Enter proje

Batch file 批处理:如何检查同一批中包含空格的变量

我想知道是否可以在同一批处理文件中的变量中使用空格,并将其与另一个变量进行比较,即使它们都有空格 示例: @echo off CLS set var1=variable 1 set var2=variable 2 IF %var1%==%var2% ( goto matches ) else ( goto doesnt ) :matches echo. echo Both the Variables Match! echo. pause exit :doesnt echo. echo Bot

Batch file 使用If语句和键盘输入批处理文件

祝大家新年快乐,希望你们过得愉快 我正在尝试创建一个批处理文件,该文件将接受键盘输入,然后根据该输入启动程序,或者如果输入的选项无效,则显示错误消息。但它不起作用。以下是到目前为止我得到的信息: ECHO OFF set /p %environment%=Connect to Live or Dev?: IF %environment% = "Live" ( C:\Windows\System32\runas.exe /user:live\someuser /netonly "C:\Prog

Batch file 声纳设置未定义的强制属性

正在学习如何使用SonarQube,正在从 一直到第五步。执行以下操作时,生成失败: C:\sonar runner\bin\sonar-runner.bat 我得到以下错误: INFO: ------------------------------------------------------------------------ INFO: EXECUTION FAILURE INFO: ----------------------------------------------------

Batch file 如何在一个目录中成批列出100个文件?

我有一个包含1000个文件的目录。我想把这些文件分成100组, 并运行10个批处理命令,每个命令占用一个批处理 因此,如果文件名为 ABC.1、ABC.2、ABC.3。。。。。ABC.1000 我想在ABC.1->ABC.99上运行一个命令,然后运行另一个命令 在ABC.100->ABC.199等上 因此,理想情况下,我会过滤dir命令,从指定的文件开始给我100个文件。这可能吗?可能是这样的: @echo off setlocal cd /d C:\temp\abc for /f "toke

Batch file 如何查找用户在命令行中输入的关键字?

我正在寻找的是一个批处理文件行代码,它将扫描用户输入的内容,以找到关键字并将它们引导到正确的位置。这样,当学员有问题时,他/她可以直接询问批处理文件,它将引导他们进入正确的菜单。这可能吗?如果是这样,人们将如何着手这样做 :menu set /p c=Please type you question: findstr /m "How to ringout a product on our system?" "%c%" if %c%=="ringout" ( goto :Ringingo

Batch file 在Reg查询中使用变量

我有以下内容,旨在完成以下工作: 计算出HKEY_用户中的所有SID,然后在reg查询中使用该变量检查每个HKEY_用户是否存在密钥。但是,它告诉我这是一个无效的密钥,因为它在设置hkeyuserpath时基本上错过了%%~na,然后在reg查询中失败。我做错了什么 for /f %%a in ('reg query HKEY_USERS') do ( echo %%~na set hkeyuserpath="HKEY_USERS\%%~na\Software\Microsof

Batch file 使用批处理文件在路径上迭代

我想使用我的%PATH%并在其中添加倒逗号。换句话说,从 C:\Program Files\a;C:\Program Files\b;C:\Program Files(x86)\c 进入 原因当然是这些空间,但这不是重点。我目前有: @ECHO OFF Setlocal EnableDelayedExpansion FOR /f "tokens=1 delims=^; eol=¬" %%G IN ("%PATH%") DO @ECHO "%%G"; 然而,这只是我人生道路的第一部分: "

Batch file 不使用常量循环更新批处理

我如何创建一个不会不断重新启动以检查更改是否已启用的脚本 :0 SET CHANGES=<CHECK.TXT :1 IF %CHANGES% GTR 0 GOTO DONE (TIMEOUT /T 1 >NUL) GOTO 1 :DONE ECHO CHANGES ENABLED: %CHANGES% PAUSE >NUL :0 设置更改=NUL) 转到1 :完成 已启用回显更改:%CHANGES% 暂停>NUL 谢谢 完成编辑(我误解了您的问题): 那是行不通的。。当CH

Batch file VBS未打开WinSCP并通过SFTP获取文件

我们有一些脚本在2003服务器上运行得很好。这是一个调用.bat文件的Windows计划任务,该文件连接打开WinSCP控制台,并使用存储的会话将SFTP发送到某个位置并检索一些文件,如下所示: winscp.com /script=SFTPScript.txt > SFTP_log_%All%.log 然后做一些事情。。。。。2003版的WinSCP版本是4.5.1(build 410)。这一切都很好。在移动其他脚本时,我发现2008 R2喜欢完整路径,因此将上面的代码行更改为: D:

Batch file 使用批处理文件查找文本文件中的值

也许你们能帮我,伙计们,这就是我要做的 我有一个文本文件,大致如下所示: 别的 废话废话 名称:“价值”;参数2:“价值”;参数3:“价值” 名称:“价值”;参数3:“价值”;参数4:“价值”;参数5:“价值” 更多的是别的 我正在寻找以“Name:”字符串开头的行,在该行中,我会对其中一个“参数”的值感兴趣(每次运行时,它可能是不同的)。每一行可能有不同数量的参数,并且可能不包含我正在搜索的参数 例如,我要查找的参数是“Width:”,我需要所有具有该名称的行的值。我正在搜索的示例行可能如下

Batch file FTP脚本循环,直到使用control-c停止

我一直在尝试制作一个自动批处理脚本,从我的FTP下载一个特定的文件,然后关闭连接,但我遇到了一个问题 从cmd.exe运行命令可以正常工作。我对此没有任何异议。然而,当我尝试在批处理文件中运行它时,FTP命令就完全无用了 ping -n 3 127.0.0.1>nul ftp -s:ftpscript.txt pause 这是我的批处理文件。它不遵循ftpscript.txt中定义的FTP信息,而是充当文件重置,并使批处理文件在同一窗口中重新执行,就像我刚刚打开它一样。我得到的结果如下:

Batch file 使用cmd/C执行复杂的批处理命令

我想跑 @echo off & for /l %%a in (0) do TaskList /FI "IMAGENAME eq prog.exe" 2>NUL | Find "prog.exe" >NUL || (echo "update" & EXIT) 作为一艘班轮 cmd.exe /C <----here --> cmd.exe/C 但cmd立即崩溃。当我将完全相同的命令放在批处理文件中时,它就工作了。 我需要如何格式化命令才能使其工作 背景

Batch file 批处理文件错误:";xcopy未被识别为内部或外部命令…”;

我正在编写一个批处理文件,在编写了大量代码之后,我有: :d1copy xcopy /Y "C:\Users\Joseph\Desktop\JOKO_Sync\*.*" "F:\JOKO_Sync\*.*" /s /e /V /D pause 当我执行这个时,我得到了错误 xcopy不被识别为内部或外部命令、可操作程序或批处理文件。 然而,我将相同的代码复制并粘贴到另一个批处理文件中,它工作得非常完美 有什么想法吗?您的路径环境变量不包含C:\Windows\System32。请尝试添加它,您

Batch file 使用同一文件夹中的其他文件名重命名文件名

我当前有一个windows文件夹,其中只有两个文件: 假期.jpg 和 夏令营 我想使用.jpg扩展名之前的文本在vacation.avi中重命名summer.avi 例如,如果我有另一个包含christmas.jpg和summer.avi的文件夹,.avi文件将重命名为christmas.avi 任何帮助都将不胜感激 这应该会让人担忧,尽管我还没有测试过: @echo off for %%i in (*.jpg) do set src=%%i ren *.avi %src% 您可以使用~n参

Batch file 以“;开头的“与”号出现问题;以管理员身份运行”;

我想知道如何在一个文件夹中以管理员的身份运行.bat或.cmd文件,该文件夹的名称包含相同的符号“&”?每次我尝试运行该文件时,都会出现一个错误。。。当我尝试以管理员cmd的身份运行时,我知道&文件夹名称是一个命令 让我举例说明,我在Cmd&vbs中有一个名为Projects的文件夹和一个名为Project 01.bat的文件,当我试图以管理员身份运行它时,直到出现错误,我将它从包含“&”的文件夹中删除 如果Cmd&vbs Folder name: Cmd & Vbs Script na

Batch file 带有jython异常的运行时java jar文件

我有一个大型应用程序,它在eclipse中工作得非常好,我为我的应用程序创建了一个可执行的jar文件,我的应用程序使用jython来定义一些资源。我还创建了以下.bat文件来运行该文件: @ echo off java -Xms64m -Xmx512m -Xincgc -Dpython.home=jython-2.1 -Dpython.path=jython-2.1/Lib/alice -Djava.library.path=lib/win32;externalLib/win32; -

Batch file Bat文件停止和i';我不知道为什么

所以,我有一个bat文件,我一直在构建它来做一个简单的概要文件备份/恢复。我正在运行64位Windows 7 我看完了99%的剧本,直到它达到这一点,然后就死了。要明确的是,在我工作的环境中,我必须为某些事情关闭UAC。有个比我高得多的人打了那个电话 然而,这需要这样做,但在“[完成]”被回响后它就消失了。它没有关闭窗口,只是返回到C提示符 在此之后,它要做的另一件事(尝试)是在15秒计时器后注销用户 任何帮助都将不胜感激 echo [ Turning off UAC... ] C:\Windo

Batch file ASCII码[☢;]成批

我试着粘贴这个字符:☢ 输入一个txt文件,但是当我使用TYPE时,它不显示符号?是否有特定的代码页? 尝试了不同的编码选项。 我知道CHCP命令,并尝试了不同的页面。您必须确保您的文件具有UTF8 BOM(使用记事本++或下面答案中建议的选项),然后您可能需要使用CHCP 65001更改控制台的字符集,有关详细信息,请参阅此答案: 正如Josep所指出的,包含UTF-8字符的文本文件必须使用BOM编码为UTF-8 此外,您的控制台字体必须包含该字符。默认字体不会。我刚刚测试了一下,效果不

Batch file 将Windows Batch命令输出发送到变量

我在Windows批处理文件中有以下内容 my_app < "%%PARAMETER_FOR_APP" my\u app>%LOG\u文件\u名称% 我希望创建一个变量,COMMAND\u OUTPUT,然后可以将其与eccho命令一起使用。而是在文件系统上创建一个空文件,COMMAND\u OUTPUT 正确的方法是什么?是在批处理文件中获取命令输出的标准方法。 在您的情况下,还需要使用^ for /f "tokens=* delims=" %%# in ('my_app ^<

Batch file 如何在QBasic中运行批处理文件?

我想知道如何在QBasic中运行批处理文件 当我指的是在我指的不是在一个新的窗口 你能帮我吗 我在做一个假DOS。我找不到在同一窗口中专门运行DOS命令的方法。你可以做的是SHELL _HIDE“[command]>outputfile.txt”,然后打开该文件并将每一行打印到你的qb应用程序中 示例并不完美,但可以作为开始的基础: RunCommand "dir" END SUB RunCommand (enteredCommand$) IF LEN(enteredCommand$)

Batch file CMD蝙蝠和环境变量的捕获

我有一个由powershell驱动的脚本系统,它调用BAT文件 我想在BAT会话结束时记录环境,以便它们可用于下一个BAT文件。我发现我做了什么,没有从BAT文件中捕获更改 更多 我有这样的代码 &cmd.exe“/c$script$optionalArgs&(echo Name^=Value&SET)>“c:\path\end\u envs.csv” $script==dosomework.bat 这似乎有效,即csv文件是使用env创建的,但没有使用$script创建的。。。而似乎是初始cm

Batch file 从.txt文件映射网络驱动器检查用户列表

我正在尝试执行一个小批量脚本,读取.txt文件中的用户名列表,如果它与变量%username%匹配,则装载驱动器 这是我的剧本: for /F "tokens=*" %%a in (c:\Users\johndoe\Desktop\myfile.txt) do if /i "%%a"=="%username%" goto Label1 :Label1 net use J: \\johndoe-pc\Users\johndoe\Desktop\Test 问题是我可以在文本文件中写入所有内容,它

Batch file 在windows server中获取进程的pid

我在寻找一个脚本,根据TaskManager的命令行值获取java进程的PID。所有这些java进程都有相似的命令行值,但命令行中的关键字不同。无法通过映像名称标识进程,因为它们都具有相同的java.exe。有办法吗?我已经根据Npcmaka的答案在下面添加了代码 @echo off setlocal enableDelayedExpansion set "command_line="%1"" set "command_line=!command_line:"=%%!" echo ~~!c

Batch file 批处理ListFile.txt创建问题

嗨,我是批处理文件编程的新手,我发现并修改了这个脚本 dir /b C:\mydocuments*.* > C:\Test\Listfile.txt 它应该在一个目录中搜索并列出该目录中的所有文件,但什么都没有发生。我正在使用Windows7x64位。感谢您的帮助路径不正确。 它应该是c:\mydocuments\*.我建议你检查一下这个网站。它真的很好。将来你可以通过检查这个网站来做更多的故障排除研究 这些都是你的问题 您的通配符(*.)前面没有\ 您的路径必须是C:\Users\US

Batch file CMD bat为什么%%a在第一次循环后会丢失其值?

为什么此bat文件在找到后忘记%%a?我试图了解For/f是如何工作的,但是%%a在:theFound之后被忘记了 谢谢你的关注 FOR /F %%a in (c:\temp\computers.txt) do ( echo %%a set comPort=0 :comLoop set /a comPort=%comPort%+1 reg query \\%%a\HKEY_LOCAL_MACHINE\SOFTWARE\Pergamon\AKT\Dienst\XFS\PASION_CM24_COM

Batch file 删除文件夹内容,但不删除文件夹

我有一个文件夹C:\Epson Scans,我正试图找出如何编写一个脚本,删除文件夹的内容,但保持文件夹完整。我已经想出了如何删除整个文件夹,我可以重新创建它。但我想知道是否有人知道一种方法,可以删除文件夹中的内容,而不是实际删除文件夹。在此方面的任何帮助都将不胜感激 编辑:插入工作代码,这样我可以在多台计算机中循环并一次完成。有人能告诉我为什么代码在我插入的地方不起作用吗 @echo off setlocal enabledelayedexpansion set Delete_success=

Batch file 如何获取文件';s上次修改windows/dos命令的日期

我想从中获取文件的上次修改日期 C:\Program Files (x86)\FolderTransfer4\WRTEUHH.dll 我使用了脚本 for %a in (WRTEUHH.dll) do set FileDate=%~ta 张贴于此: 这个脚本很有效。但是,只有当该DLL位于运行命令提示符的同一文件夹中时,此选项才有效。如果可能的话,我想直接从program files文件夹中获取它和它的日期。我过去使用过forfiles命令,它工作得很好,在这种情况下可能会有所帮助 下面是一

Batch file 批处理文件在用户按enter键后关闭

下面的代码应该进行除法计算。它应该要求用户输入第一个数字,等待输入,然后重复第二个数字 (一些额外信息:不允许用户输入数字22或0) 到目前为止,在你输入第一个数字后,它就出现在我身上了。我不知道为什么 任何帮助都将不胜感激 @echo off cls :START set /p FN = Enter first number: if %FN% == 22 GOTO EXIT GOTO SECONDNUMBER :EXIT exit /b :SECONDNUMBER set /p SN

Batch file 在批处理中将变量视为字符串

我正在尝试创建一个批处理脚本,它创建了一个名为MigrateOldStickyNotes.bat的新批处理脚本,其中包含两个简单的命令 @echo SET CP=%~dp0> "%cp%\%ME%\%ME%\MigrateOldStickyNotes.bat" @echo SET ME=%Username%>> "%cp%\%ME%\%ME%\MigrateOldStickyNotes.bat" 但不是用这些代码创建一个新的批处理文件,而是创建一个与此完全相同的代码行 SET

Batch file 批处理文件不适用于注册表编辑

我正试图禁用弹出拦截器使用上述脚本。这不起作用,仅在执行后注册表值仍然为1 REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows" /v "PopupMgr" /t REG_DWORD /d 0 /f 看看这篇文章,它可能会帮助你做你想要的 如果您无法编辑它,为什么不直接删除密钥并使用REG delete重新添加它?应该没有理由不能更改该数据,您确定您正在更改并检查当前活动用户的密钥吗?我已成功测

Batch file Curl调用在cmd中工作,但在.bat中不工作

当从cmd运行时,下面的代码工作得非常好,但当从pentahodi作为bat运行时,它失败了(拒绝访问) curl -k --data "data=username%%3[DUSERNAME]%%26password%%3D[PASSWORD]%%26pid%%3D[1]%%26lid%%3D[2]" https://[...]/export/csv.php -o [...]\output.csv 有什么具体的我应该知道的吗?假设问题出在凭证部分。我通过创建外部.bat文件并使用Pentaho

Batch file 将任务列表批处理为变量

我想知道一个应用程序是否打开,并得到它的PID。为此,我使用 wmic process where name="notepad.exe" get ProcessId 如果有两个,notepad.exes打开,则显示2个PID。如果2打开,我想taskkill1。我该怎么做呢。如何检查一次是否有两个相同的命名进程(具有特定名称)打开?有没有办法将任务列表存储在列表中?我想这就是您想要的: @ECHO OFF SETLOCAL EnableDelayedExpansion SET /A I=0 S

Batch file 为什么这个随机字符串批处理脚本总是以字符列表中的第一个字母开始?

不幸的是,我无法向现有StackOverflow文章添加评论,因为我的代表级别不够高,因此我将在此处引用链接: 为什么提供的批处理示例代码总是以字符列表中的第一个字母(例如“A”)作为随机生成零件的前缀 示例代码: @Echo off&SetLocal EnableExtensions EnableDelayedExpansion Set "Chars=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" Cal

Batch file 调用:ProcessArgs/?生成呼叫帮助,而不是使用“/”调用:ProcessArgs&引用;

我有一个处理一些命令行选项的脚本,我希望它也能处理/?和-?。后者很好,但是当我使用/?我得到了呼叫帮助,但从未调用过子程序。我在这里做了一些搜索,但是在这么多的结果中找不到任何与这个问题相关的东西 以下是最简单的方法,我可以将其简化为: @setlocal ENABLEEXTENSIONS @set prompt=$G call :ProcessArgs %* @exit /b 0 :ProcessArgs @echo %* @exit /b 0 当用-?一切都很好,但是?结果: &g

Batch file #Batch |将Programm ID设置为Variable并将其删除

我希望有人能帮助我:-) 我需要删除OpenOffice,我找到了如何获取ID并将其写入变量,然后通过mcshes将其删除。但是我不能在变量中写入正确的值 这是我的密码: @echo on & setlocal EnableExtensions EnableDelayedExpansion FOR /F "tokens=*" %%i IN ('wmic product where "name like 'OpenOffice%%'" get IdentifyingNumber /fo

Batch file Batch/cmd-子例程不;return";通过参数的数组

在下面的脚本中,我想通过变量和数组的变量名传递一个字符串,该数组应该包含子字符串到子例程 子例程将传递的字符串的子字符串放入数组/列表中,然后通过将其设置为2的值来“返回”。传递的参数 @ECHO OFF SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION SET testString=Hello World REM Pass testString and substrings to subroutine CALL :get

Batch file 通过批处理文件附加注册表项

有没有办法用批处理文件附加注册表项?说清楚一点,我不想替换密钥,我想添加它 例如: Key Location: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment Change: C:\Windows;C:\Java To: C:\Windows;C:\Java;C:\Program Files (x86)\CFLAT 这是一个注册扩展,所以[~]不会工作,除非我做

Batch file 如何在我从svn签出代码时使用批处理脚本查找最后创建的文件夹,我的文件夹格式为TEST1

我通过查找上次创建的文件夹来自动创建文件夹 步骤: 要求svn回购进入 要求输入射频号码/Im号码 检查日志中的RfNumber是否存在 如果存在,则使用次要版本增加文件夹假设存在folder2,则创建新folder2.1 如果不存在,则将主版本文件夹设置为2到3 在步骤5中,它应将文件夹读取为上次创建而不是上次更新 要求另一个repo2进入 将内容从repo1复制到repo2 承诺 就我而言,其内容如下: 当我按名称排列文件夹并编写代码以按上次更新的顺序排列代码时,当我从svn签出代码时,它给

Batch file 检查字符串在批SKcript中包含特殊字符

需要验证绝对路径在批处理脚本中是否包含特殊字符,并将值设置为false或true。我有一组要验证的符号!@$%^&"№; 我试过这个: SET containsSpecial=false SET specialCharacters=%%,#,!,^^^&,@,$,^^^^,~ echo %specialCharacters% FOR %%i IN (%specialCharacters%) DO (if NOT "%cd%"=="%cd:%%i=%" SET containsSpecia

Batch file 创建多个*.bat文件

我有一个bat文件,我在其中运行一个程序(program\u NAME),其中包含多个参数集(input1.txt,input2.txt,,inputn.txt),如下所示: 跑吧,蝙蝠 pushd path PROGRAM_NAME input1.txt move RESULT another_path ... pushd path PROGRAM_NAME inputn.txt move RESULT another_path 现在我想并行运行这个*.bat文件,如下所示: 跑1.bat

Batch file 在rmdir给我拒绝访问后立即执行mkdir

我有一个文件夹(我们叫它F) 我写了一个批处理文件 rmdir F /S /Q mkdir F 当我调用mkdirF时,它会拒绝我的访问,可能是因为系统仍在删除F。我该怎么处理这个问题呢?这对您理解更好吗 CD“F”2>num&&( RD/S/Q.“2>NUL 光盘 ) || ( MD“F”2>NUL ) || ( Echo无法创建F 超时3/NoBreak>NUL ) 还是这个 PushD“F”2>num&&( RD/S/Q.“2>NUL 流行音乐 ) || ( MD“F”2>NUL )

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