经过“如果存在”检查后,如何在批处理中设置变量?
经过“如果存在”检查后,如何在批处理中设置变量? @ECHO OFF setlocal enabledelayedexpansion if exist ('dir c* /B /A:-D') set Lo=C echo Lo: !Lo! pause 当我的文件夹中有一个以 C 开头的文件时,我希望结果显示“Lo: C”,而不是当前的“Lo:”。 ...
经过“如果存在”检查后,如何在批处理中设置变量? @ECHO OFF setlocal enabledelayedexpansion if exist ('dir c* /B /A:-D') set Lo=C echo Lo: !Lo! pause 当我的文件夹中有一个以 C 开头的文件时,我希望结果显示“Lo: C”,而不是当前的“Lo:”。 ...
我正在尝试编写一个批处理脚本,该脚本将根据指定的文件类型是否存在来执行两个操作之一。我正在使用If EXIST和IF NOT EXIST,但我无法让它们真正检测文件类型是否存在。这是我的代码: @ECHO OFF IF NOT EXIST *.ini GOTO :NOPROFILE IF EXIST *.ini GOTO :IMPORT :INSTALL COLOR 0B TITLE Profile Installer MODE CON COLS=43 LINES=2 cls SET /P MENU="Do you want to install thi...
我尝试在一个非常简单的批处理脚本中启动一个.exe 文件。 我遇到的问题是我不知道程序所在的目标文件夹的名称,因为它以版本号为后缀。 我已经尝试了使用通配符的各种方法但似乎不起作用。 我的意思是,如果我cd进入一条路径它可以工作,但当我想启动一个程序时却不行。 工作示例: cd C:\my-program-folder-*.*.* 失败示例: C:\my-program-folder-*.*.*\prog.exe ...
由于硬件太旧,我被迫运行控制绘图仪的 Windows 3.1。我使用的软件会创建一个 .bat 文件,其中包含以下行: SPLOT.EXE/fmyfile.uc c:\myfile.plt /f - 是一个开关,后面跟着转换后的输出文件的文件名。当文件名以数字 1 或 2 开头时,就会出现问题,然后 splot.exe 会尝试在 COM1 或 COM2 端口上输出,而不是创建 .uc 文件。由于我无法控制此 .bat 文件的创建方式,因此我唯一的解决方案是创建自己的 splot.exe 文件作为“加载器”,它将使用临时文件名执行原始 splot.exe...
我需要一个可以保持运行的批处理文件,如果“Unturned.exe”未运行START "" /B "C:\Users\Administrator\Desktop\1.lnk",则执行,然后空闲、扫描,并等待它再次循环关闭。 这是我现在正在使用的,但是它和服务器之间没有任何通信,无法让人们知道它即将重新启动,而且我现在只运行一台服务器。 请注意,服务器在 55 分钟、57 和 59 分钟处有服务器消息。服务器将在 1 小时后自动关闭。我只希望脚本扫描,Unturned.exe如果它未运行,则从桌面快捷方式启动。我不需要它像我的旧脚本一样倒计时,只需要它在后...
我有一个 Win 7 bat 文件,它提示用户输入一个数字,然后将该数字作为参数传递给 tcl 脚本。 使用光学条形码扫描仪提供数字,但我希望用户能够在 bat 文件继续之前修改数字(使用键盘)。问题是扫描仪似乎在扫描结束时添加了一个回车符,这会使 bat 文件自动继续(如果我使用键盘而不是扫描仪输入数字,则 bat 文件不会继续,直到按下键盘 Enter 键)。 所以我希望 bat 文件忽略扫描仪发送的回车符,但是当用户按下键盘上的 Enter 键时继续。 这是我的蝙蝠文件: echo off set /p sernum= Enter the se...
我想通过一个 bat 文件将我的 IP 添加到系统/用户环境中。 这是bat文件的代码 curl http://httpbin.org/ip 这是输出: { "origin": "1.2.3.4" } 我想设置环境set ip=1.2.3.4 我该怎么做? ...
我有一个文件夹,其中包含文件夹 root/sound/weapon/ak47、root/sound/weapon/m1。root/sound/weapon/m4a1 等。ak47、m1、m4a1 文件夹位于 root/sound/weapon 中。 我想用cmd将这些路径导出到.txt。 例如: root/sound/weapon/ak47 root/sound/weapon/m4a1 root/sound/weapon/m1 我知道DIR root\sound\weapons /B /O >Names.txt将名称 ak47、m1、m4a1...
在 Win7 64 Pro 上,我有一个批处理文件可以运行,net use通过 OpenVPN 从我的服务器映射网络共享。 批处理文件中没有存储用户名或密码,它使用我已经通过在命令提示符中使用标志运行net use一次而保存的用户凭据。/savecred 如果我双击批处理文件来运行它,它可以正常执行,没有问题。 但是,如果我安排任务来运行批处理文件,执行会暂停并要求输入用户名和密码。 有什么方法可以强制计划任务使用已保存的用户凭据? ...
我有这部分代码运行起来很奇怪: if !NoOfLines!==!trailer! ( echo Count of records in DFUView interface verified ok. >> %LOG_DIR%\%SCRIPT_NAME%.log ) else ( echo Count of records in DFUView interface do not match trailer . !NoOfLines! !trailer! Hence aborting. >> %LOG_DIR%...
我有一个批处理文件,用于触发 Access 数据库中的进程。我想将进程开始前和结束后的时间写入日志文件(只是保存在同一文件夹中的一些 *.txt 文件)。有命令可以做到这一点吗?提前谢谢 ...
我有一个文件夹,里面有 2K+ 个文件,我需要删除大约 200 个文件,我有一个 txt 文件,里面按列表列出了我需要删除的所有文件名,如何使用列表从文件夹中删除特定文件?(操作系统是 Windows 7) ...
当我在做一些批处理脚本教程时,我偶然发现了一个命令提示符消息教程,它解释了如何直接从计算机上向某人发送消息。 我按照教程操作,然后发现由于某种原因,Vista 不允许该功能。有没有其他方法可以实现此功能?我知道已经有 Windows Messenger 类型的东西了,但我想在命令行上尝试一下。 ...
这是损坏的批处理文件: @echo off if prod==prod ( if xps==xps ( set i1=prodxpsi1 set i2=prodxpsi2 set e1=prodxpse1 set e2=prodxpse2 ) else ( set i1=prodzpsi1 set i2=prodzpsi2 set e1=prodzpse1 set e2=prodzpse2 ) i...
有人知道什么命令/黑客/任何东西可以让我在 Windows XP 中得到 TARGA 图像文件的尺寸吗? 到目前为止,我的搜索只找到了如何通过批处理文件调整图像大小,或者如何通过批处理文件判断文件大小。 ...