Tag: batch file

将.batbatch file转换为Excelmacros?

我在这个问题上的工作性质差不多。 有没有可能将这个.bat命令转换成一个Excelmacros? 如果是这样,那将如何完成?

将CLI输出导出到Excel

我目前正在研究一个程序,该程序需要计算机名列表,在有问题的计算机上运行一系列命令提示符查询,然后将信息输出到excel文件。 所以,例如,我的程序通过CMD运行这个命令: wmic /node:COMPUTERNAME /user:USER /password:PASSWORD cpu get name 并返回给定的电脑CPU名称/速度等。我遇到的问题是,我可以将其导出到一个新的文本文件,然后拉入标题,所以而不是只是返回“英特尔Core 2 Duo 2.66GHz“,它返回这个。 名称 Intel Core 2 Duo 2.66 GHz 但是,我会不会出口到Excel,而不是一个文本文件。 但是,当我为多台计算机执行此操作时,它会将所有内容导出为一个单元格,而不是将数据parsing出来。 所以我的问题是:使用命令提示符,有无论如何发送或parsing出数据到一个Excel文件,有没有办法这样做,只是拉特定的信息,你指定?

在批处理作业中发送Excel文件到打印机

我将在AX 2012批处理打印中打印excel文件。 我select了这种方法,因为模板太复杂,无法在SSRS中绘制。 所以,我已经有了一个与excel COM对象一起工作的类,在客户端没有任何问题。 然后我创build了一个在服务器上运行的类。 我使用WinAPIServer而不是WinAPI,COM​​ interopt等。 但现在我有一个错误: COM对象的自动化接口“Excel.Application”不支持“workBooks”方法 注 – AOS安装在另一台机器上。 为什么发生? 在AX服务器端使用COM有什么特别的事情吗? 我已经尝试以不同的方式更改“Microsoft Excel应用程序”的属性。

将Excel工作表转换为CSV并在TXT中存储文件名。 在未来脚本执行时跳过文件名

我想制作一个批处理脚本 a。)将XLS或XLSX转换为CSV b)将excel的名称写入TXT c。)在脚本的任何连续运行中跳过此excel 完整的脚本下面的问题 我目前有以下几点: 1.)运行转换器的batch file(由以下链接中的某人提供) FOR /f "delims=" %%i IN ('DIR *.xlsx /b') DO ExcelToCSV.vbs "Sheet2" "%%i" "%%i.csv" "CSVlog.txt" 2.)转换器由ScottF&Christian Lemer 在命令行上将XLS转换为CSV if WScript.Arguments.Count < 3 Then WScript.Echo "Please specify the sheet, the source, the destination files. Usage: ExcelToCsv <sheetName> <xls/xlsx source file> <csv destination file>" Wscript.Quit End If csv_format = 23 […]

运行sql脚本的batch file获取错误对OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的临时访问已被拒绝。

'你必须通过链接的服务器访问这个提供者。 我从远程数据库服务器远程运行这个batch file。 我试图做一个出口,不应该有一个需要链接的服务器。 当我在SSMS中运行查询时,它可以正常导出,但是当它从批处理中执行时,会给出下面的错误消息。 我认为这可能是因为他们在2个不同的帐户。 这是我的批处理代码: SQLCMD -S dbserver -E -d dbname-i \\Network\fldr\rpt\test\script.sql PAUSE 这是我的SQL脚本: SET ANSI_NULLS ON GO SET ANSI_WARNINGS ON GO SET QUOTED_IDENTIFIER ON GO PRINT 'exporting data…' INSERT INTO OPENROWSET( 'Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; Database=\\Network\fldr\rpt\test\testdata.xls;', 'SELECT * FROM [Sheet1$]') SELECT * FROM [dbo].view_test ORDER BY [Col4] 错误信息在cmd中:

如何使用C#/任何batch file以编程方式在Excel 2010中启用visual basic

有没有一种方法来在Excel 2010选项中以编程方式启用visual basic。 在Excel中,macros选项正在变灰。 我需要以编程方式启用它。

在batch file中使用xml在excel中追加数据

提前致谢。 我是新来的XML编码,并需要帮助自动化报告。 我正在使用batch file,并从.sql文件中调用sql查询: set pagesize 0 set linesize 10000 set heading off set feedback off set trimspool on set trimout off set colsep ',' set verify off SPOOL D:\iops\1.txt select '<Row><Cell ss:StyleID="s24"><Data ss:Type="String">' ||count(*) ||'</Data></Cell></Row>' from tx_cdr_summary; spool off; exit; 并将数据保存到%dat%.txt文件中:588468 然后在batch file中使用xml代码: set /ad=(1%date:~-7,2%-2)-100 set m=%date:~-10,2% ######set m=04 set y=%date:~-4,4% set dat="%d%.%m%.%y%" set […]

在Excel中上传更新的细节到MySQL数据库

我有一个batch file,通过添加最新的值来更新Excel文件。 细节已经在MySQL中作为一个表格。 一旦细节被更新。 例如,在更新结束后,将10个新行添加到Excel文件中。 我需要将这10行添加到数据库中定义的表中。 可能吗? 我可以重写整个表格。 由于需要花费大量的时间和性能问题,因此我只想附加最新的行。 如果可以的话可以通过编程的方式来完成,这样我们就可以把它作为一个批处理,在excel文件更新后更新数据库。 考虑用股票的价格每日更新表格。 更新也可以在一周内完成一次。 只需要使用最新值更新表,因为表可能包含数百万行。

批量比较两个Excel表

如果在批处理过程中不匹配,我需要在两张表之间自动比较,然后发送电子邮件。 我的表看起来像这样: Head1 Head1 Head1 Column1 Column2 Column3 Head2 Head2 Head2 Head3 Head3 Head3 Head4 Head4 Head4 Info1 Info2 Info3 Info4 Row1 100 1,001 2,001 Info1 Info2 Info3 Info4 Row2 101 1,002 2,002 Info1 Info2 Info3 Info4 Row3 102 1,003 2,003 Info1 Info2 Info3 Info4 Row3 103 1,004 2,004 Info1 Info2 Info3 Info4 Row4 104 […]

脚本根据时间/date打开特定的Excel文件/工作表

我们有一个包含每个月的子文件夹的文件夹,每个子文件夹包含每天的Excel文件。 每个Excel文件有三个表,早,晚和夜class。 我想要的是一个脚本,它可以检查现在是什么时间,并用正确的class次打开Excel文件。 Shift可以随时间指定。 对于夜class,我需要从前一天的Excel文件。 该脚本检查月份(打开文件夹2015年)后,检查月份(打开文件夹11(例如)),然后检查时间和date(如果7AM或更早,然后开夜class从昨天,如果7AM或更晚,然后打开今天的Excel如果晚上3点或更晚的时间开放,那么正确的一天)。 excel文件的命名是这样的: 25.11.2015.xlsx 。 文件夹的层次结构是: X:\ Shifts(这里是VBS脚本)\ 2015 \ 11 \ 25.11.2015.xlsx 这是我到目前为止的代码。 这是一个batch file,虽然我读了批处理不可能的地方,但我最好再问一遍。 我只是不知道应该在哪里添加代码来打开特定工作表。 *我没有自己编写所有的东西,我search了很多东西,并把特定的部分放在一起。 @echo off set day=-1 echo >"%temp%\%~n0.vbs" s=DateAdd("d",%day%,now) : d=weekday(s) echo>>"%temp%\%~n0.vbs" WScript.Echo year(s)^& right(100+month(s),2)^& right(100+day(s),2) for /f %%a in ('cscript /nologo "%temp%\%~n0.vbs"') do set "result=%%a" del "%temp%\%~n0.vbs" set "YYYY=%result:~0,4%" set "MM=%result:~4,2%" set "DD=%result:~6,2%" set […]