Questions tagged «batch-file»

批处理文件是一个文本文件,其中包含一系列命令,这些命令由MS-DOS,IBM OS / 2或Microsoft Windows系统上的命令解释器执行。

2
Windows脚本切换自动配置脚本复选框,而不删除任何现有的字符串值
我正在尝试创建一个bat文件来切换Internet Explorer中的自动配置脚本复选框(请参见屏幕截图中的红色框)...但是没有删除相关文本框中的任何现有值(请参见屏幕截图中的绿色框)。 我在这里检查:批处理文件脚本,用于启用和禁用“使用自动配置脚本” 但是该脚本a)删除了现有值,b)似乎仅禁用了他的复选框,而从未启用它。 @echo OFF setlocal ENABLEEXTENSIONS set KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" set VALUE_NAME=AutoConfigURL FOR /F "usebackq skip=1 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO ( set ValueName=%%A set ValueType=%%B set ValueValue=%%C ) @echo Value Name = %ValueName% @echo Value Type = %ValueType% @echo Value Value = %ValueValue% …

1
批处理命令以按顺序将多个视频和字幕文件混合到不同的文件名
在Windows 10上,有什么简单的命令可以使用ffmpeg将多个视频和字幕文件按顺序多路复用到不同的顺序文件名?我在手动做 ffmpeg -i "moviename part 1.mp4" -i "moviename part 1.srt" -c copy "temp01.mkv" ffmpeg -i "moviename part 2.mp4" -i "moviename part 2.srt" -c copy "temp02.mkv" ffmpeg -i "moviename part 3.mp4" -i "moviename part 3.srt" -c copy "temp03.mkv" ffmpeg -i "moviename part 4.mp4" -i "moviename part 4.srt" -c copy "temp04.mkv" …

2
运行.bat文件以上传图像文件,想知道哪些文件是新文件?
我已经.bat创建了一个文件,该文件会将新文件上传到公司的服务器。它运行良好,但是运行之后,我不知道哪些文件是新文件还是相同文件。批处理文件运行时,我可以看到它何时弹出为新文件,何时弹出相同的文件,但是我想创建一个日志文件,以显示新文件,不包括未上传的文件。 目前,这是我的.bat文件: robocopy "C:\HUSAPOGDATA\Product_Library" "\\NOAMSNYW024.noam.heiway.net\NationalAccounts\Category Management\Space Planning Images\Product_Library" beer.mdb robocopy "C:\HUSAPOGDATA\Product_Library" "\\NOAMSNYW024.noam.heiway.net\NationalAccounts\Category Management\Space Planning Images\Product_Library" SMSB_Library.mdb robocopy "C:\Pog Images\Images\Beer" "\\NOAMSNYW024.noam.heiway.net\NationalAccounts\Category Management\Space Planning Images\Pog Images\Images\Beer" /E *.1 *.2 *.3 *.7 *.8 *.9 /MIR /S /V /NP /ZB 我使用以下命令记录数据, fromlocal2network_productlibrary_new.bat > C:\Merch\log.txt 但我不希望所有命令输出,因为从成千上万个文件中获取的文件变得很大。有没有办法将新文件与日志文件中的旧文件分开?


2
.bat文件随机打开文件夹中的1-5个文件
我需要一个脚本在窗口中运行来监视我的文件夹。当我把jpg文件放在这个文件夹中时,窗口中运行的脚本就应该了 用photoshop droplet(.exe)打开那个jpg文件, 等一会儿 运行再次检查.jpg文件。 我现在使用的脚本,但我需要修改它。 我希望窗口打开jpg文件 随机滴 我创建的:它可能是5个水滴让我说我有5个小滴是1.exe,2.exe,3.exe,4.exe,5.exe而不仅仅是123.exe droplet(这个脚本)。我该怎么做呢? @echo off :loop if exist "C:\Users\Administrator\Desktop\converted\*.jpg" ( for %%a in ("C:\Users\Administrator\Desktop\converted\*.jpg") do ( start "" /w "C:\Users\Administrator\Desktop\123.exe" "%%a" ping -n 20 localhost >nul del "%%a" ) ) ping -n 60 localhost >nul goto :loop 2015年5月27日编辑 更改脚本之后,我尝试在“for循环”之前移动脚本,但是它在输出中保持相同的值,而不是每个循环都是随机的,请参阅我的脚本 @echo off :loop set …

1
批处理文件执行失败,使用jenkins的PostBuildScript插件
我正在尝试执行批处理文件,以便在Jenkins的“PostBuildScript”插件的“执行批处理或shell脚本”选项下将我的文件复制到另一台服务器。这些是我的.bat文件中的命令: net use \\192.168.20.48 /user:admin password xcopy "C:\Program Files\Jenkins\workspace\Deployment code Test" "\\DeployServer\Workspace\Builds" /S/E/H/D/Y/V/C/I/K/R/X 从命令提示符运行.bat文件时,它将按预期运行并完成其操作。但是,在运行Jenkins时,它会显示以下错误消息: 发生了系统错误1312。指定的登录会话不存在。它可能已经被终止了。无效的驱动器规格0文件已复制 这有什么变通方法吗?

1
如何防止程序在批处理文件执行后关闭?
所以我创建了一个批处理文件,该文件将在启动时运行,以便自动运行某些程序。程序将全部启动并运行正常,但在批处理文件完成所有命令并自动关闭后,程序也全部关闭。我将批处理文件留在桌面上并创建了批处理文件的快捷方式并将其放在启动文件夹中。为什么程序在批处理文件关闭后关闭?我该如何防止这种情况? 我使用的是Windows 7 Home Basic。我当前的批处理文件如下所示: start "" "C:\Program Files\(My program here)" PING 127.0.0.1 -n 8 >nul start "" "C:\Program Files\(My program here)" PING 127.0.0.1 -n 8 >nul start "" "C:\Users\(User name)\Desktop\(My program here)" PING 127.0.0.1 -n 8 >nul 我在这里做的命令有问题吗? 另外一个问题,是否在每个批处理文件的开头添加“@echo off”是否重要?是否在批处理文件末尾添加“退出”也很重要? 如果有人可以帮助解决这个问题,我们将不胜感激。我认为我的批处理文件很好而且我不需要在启动之前一个接一个地运行每个程序,然后再做其他事情,但后来出现了这个问题。实际上比我想象的要令人沮丧;真是一个惊喜。

1
如何在批处理文件中拆分目录地址(递归)?
我有音频样本的文件夹,我即将删除我不使用的内容,但我想在SQLite数据库中记录原始内容。 目前,我正在直接写入数据库,但我想写一个 .CSV 文件和导入到数据库会更快,因为有数百个文件。 使用此批处理代码创建目录树,如我的文件系统+虚拟文件,以进行测试。它将在您执行文件的任何位置创建。 (在我的例子中,顶部文件夹被命名 Testing : SET "BigFish=Z. Unsorted\Big Fish Audio\Midnight Jazz Train\Brass and Winds" SET "Fragments=Z. Unsorted\Loopmasters\Fragments 02\FR2_SOUNDS_&_FX\FR2_BASS" SET "LCycles=Z. Unsorted\Loopmasters\Hip-Hop Lunar Cycles\LUN_SYNTH_MELODY_LOOPS" FOR %%A IN (Tenor_Sax, Trumpet) DO MD "%BigFish%\%%A" MD "%Fragments%" MD "%LCycles%" @echo justtestjunk > "%Fragments%\loop.wav" @echo justtestjunk > "%LCycles%\drum.aiff" @echo justtestjunk > "%LCycles%\file.txt" …

2
批量重命名在变量之前放置一个空格
我正在重命名一堆以。开头的文件 TB-Practice 首先 P-。 到目前为止,我有这批 pushd %~dp0 for %%i in ("TB-Practice*.pdf") do (set fname=%%i) & call :rename goto :eof :rename ::Cuts off 1st eleven chars, then appends prefix ::P- is put in front of the file name ren "%fname%" "P-%fname:~11%" goto :eof 不幸的是,而不是结束 P-Filename 我结束了 P- Filename 这与我用于这些文件的当前格式不兼容。 我究竟做错了什么?在声明变量时,没有任何空间。

1
使用Sed.exe修改名称不以特定字符开头的文件
我是这个人的新手,所以我希望得到别人的帮助。 我在Windows Vista 32位版本上这样做。 我的桌面上有2个文件夹:folder_a(带有sed.exe)和带有这些文件的folder_b: sand.txt tree.txt chair.txt XYZ-fork.txt XYZ-spoon.txt 如果我使用此字符串运行批处理文件: call "C:\Users\X\Desktop\folder_a\sed.exe" -i "1c table-zeta" "C:\Users\X\Desktop\folder_b\*xyz*.txt 我能够更改文件名包含xyz的那些文件的第一行。 现在我要做的是更改文件名不包含xyz的那些文件的第一行;在这种情况下只有sand.txt,tree.txt和chair.txt。 我该怎么做?

4
使用变量进行Ping
我正在尝试创建一个批处理文件,该文件将ping用户输入确定的变量 例如“输入PC名称:”pc name = 123 然后它ping 123.domain.com @echo off set /p UserInputPath = Enter chosen PC: ping %UserInputPath% ping MyServerName PAUSE Ping MyServerName 工作良好 但 ping %UserInputPath% 没有,只是在CMD中显示Ping的“帮助”菜单 任何帮助,将不胜感激 ::::编辑::: ping %UserInputPath% -n 5 返回此错误: IP address must be specified. 你不能ping一个主机名吗? (这就是我想要做的) 编辑2 :: 这是我的最新消息: @echo off set /p UserInputPath …

1
批处理文件XCOPY找不到现有目录
我正在编写一个小批处理文件来将我的C#项目复制到另一个驱动器。我正在使用 XCOPY 复制整个文件夹(我们还有一些XP机器,所以 robocopy 不是一种选择)。但是,当我运行批处理文件时,它告诉我它找不到指定的文件(为什么它要查找文件而不是文件夹我不知道)。 这是我的文件夹结构。我想要复制 folder 到了 program\dst 上的文件夹 O 驾驶。 src -folder -batchFile.bat O -program --dst 我的batchFile.bat包含以下行 XCOPY ".\folder" "O:\program\dst" /E 当我运行它时,它说: File Not Found - folder 即使它绝对存在(作为文件夹,而不是文件)。

1
Mac OS X 10.9.5
我需要在我的Mac上运行一个.bat文件,该文件是R的可移植版本,称为RCommander,我需要运行它,因为它附带了我需要使用的所有软件包,我有问题下载一些这些软件包我已经在我的计算机上使用的R版本(因为它们不适用于该版本,但没有其他版本的Mac等等......)。 我真的很感谢逐步解释要在终端中键入什么来运行文件。如果有用:该文件名为RCommander.bat


1
为什么脚本不隐藏.bat文件的快捷方式
***-------------------------- LOGON.INK -> LOGON.BAT: --------------------------*** @echo off title En@rypted Passwords - Login color 0B taskkill /f /IM explorer.exe *attrib +h login.ink* **(logon.bat i use .ink becuse i use icons)** * *attrib -h logout.ink* **(logout.bat i use .ink becuse i use icons)** * attrib -h Snapchat.txt attrib -h Instagram.txt attrib -h …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.