Questions tagged «batch»

批处理是在没有用户干预的情况下执行一组命令或软件程序。批处理文件是一个文本文件,其中包含一系列此类命令或程序调用。请为此使用标签[batch-file]。

1
与另一个python的shell python交互
所以我的问题是: 我在主库中使用的是python版本,需要做一些与程序的python库接口的操作。该程序带有一个.bat设置变量并启动python的文件。 我想从我的主python中执行以下操作: 呼叫.bat档案 从python会话创建import我的自定义函数 将输入发送给我自定义函数(主要是字符串的嵌套列表) 处理完数据后,停止新的python实例 如何从python完成这样的事情?我是否应该将自己锚定在创建的cmd提示符下,以便能够将命令发送到新的python实例?会os或subprocess仍是可行的或者我需要创造这样一个PowerShell脚本交出这一切? 谢谢。

1
Windows批处理读取TXT并将行解析为CSV
通过搜索该站点并学习Windows批处理脚本的荒谬语言,我取得了很大进展,但坦率地说,我陷入了困境。以下示例来自我们实验室的旧辐射计模块,该模块定期将其数据记录为TXT文件。我正在尝试将它们解析为适当的CSV。想法是拥有一个.bat文件,该文件可以定期运行以将特定文件夹中的所有TXT日志更改为CSV格式。 我认为可以这样做:删除空行(= header)之前的所有内容,用制表符替换空格(这是必要的,因为值之间的间距不一致),用逗号替换制表符,摆脱双逗号。 *。文本: PRODUCES MFRSR Detector Temp , degC HTR V , V MFRSR Thermopile Total , W/m^2 MFRSR 414.0nm Total , (W/m^2)/nm MFRSR 496.6nm Total , (W/m^2)/nm MFRSR 613.0nm Total , (W/m^2)/nm MFRSR 670.9nm Total , (W/m^2)/nm MFRSR 869.3nm Total , (W/m^2)/nm MFRSR 937.6nm Total , (W/m^2)/nm MFRSR …

1
重命名(或移动)特定路径上的文件夹,子文件夹和文件
我有一个函数(.bat)来搜索和重命名(或移动)具有特定名称的文件夹(称为“数据”)的任何文件夹,且其所有内容都保留在特定路径上(path:\是c的特定路径吗? :\或h :) 我需要简化它并使它工作。 call:test "TEST1" call:test "TEST2" :: funcion test @echo off pause goto:eof :test set test=%1 CD /D path:\ if exist "%test%" (goto make) else (goto end) :make MOVE /Y "%test%" data FOR /F %%x IN ("%test%") DO REN "%%x" data FOR /F "tokens=*" %%G IN ('DIR /B …

5
旋转PDF文件
我们已经创建了成千上万个PDF文件,这些文件在特殊的标签打印机上作为标签打印。可以打印这些标签,但是有些标签纸被四分之一转,并且PDF打印不正确。在打印之前可以旋转页面。但是可以旋转PDF文件并将其再次另存为PDF文件吗?而且有成千上万个PDF文件,这是否也可能是一个批处理程序?

1
如何识别通过vbscript运行的批处理文件的过程
我使用这个论坛来弄清楚如何使用vbscript静默/隐藏运行tomcat批处理文件。我使用的代码是这样的: Set oShell = CreateObject("Wscript.Shell") Dim strArgs strArgs = "%CATALINA_HOME%\bin\catalina.bat run" oShell.Run strArgs, 0, false 但是,由于无法在任务管理器中识别它,因此我无法弄清楚如何停止该过程。如何确定以这种方式运行的流程?
1 windows  batch 


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
搜索数字时Findstr无法正常运行
findstr /rb /s "[2][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]\>" %userprofile%\*.txt >>output.txt 此代码的目的是在所有%userprofile%中搜索一个字符串,该字符串长度为16个数字并以数字2开头,然后将其写入output.txt中 在桌面上,我制作了一个名为test.txt的文件,其中包含以下数字,而没有其他内容:2123456789123456 在%userprofile%目录中找到包含findstr命令的程序。 但是,当我运行程序时,output.txt文件显示为空白。 编辑:有人对错误可能在哪里有想法吗?
1 windows  batch 


1
批处理文件不起作用
我试图在Windows Server 2012上的批处理文件中运行一些命令,但它无法正常工作。我在这做什么从循环中的当前目录获取所有文件(.docx),将文件转换为pdf并移动到其他文件夹。 cls @ECHO ON for %%i in (*.docx) do soffice /-Y --headless --convert-to pdf %%i MOVE /-y C:\xxx\xxx\xxx\results\*.pdf "C:\xxx\xxx\xx-xx\results\pdf" 任何人都可以帮我解决这个问题吗? 谢谢,



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 …



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.