Tag: batch file

如何将多个variables从Excel文件传递到batch file

我目前能够从我的Excel文件传递一个参数到我的batch file使用以下内容: filepath = "C:\Users\agaron\Desktop\batchmaster\batchfiles\batchfiletest.bat " & month 接着调用一个shell命令: Call Shell(filepath, vbNormalFocus) 这工作正常。 但是,我现在需要通过不只一个,但使用上述方法18个参数。 我尝试使用&连接&但似乎batch file将所有参数识别为单个文件。 我怎样才能将更多的参数从Excel传递到batch file?

logging错误VBA excel批量命令

我有一个batch file包含 echo test string >>Log.txt 当我点击它将使一个Log.txt文件和“testingstring”将在其中。 但是,当我从VBA excel使用WScript.Shell运行batch file它不创buildLog.txt文件。 但批处理代码正在运行。 我怎样才能使它工作? 我正在使用Windows7和Excel 2007

batch file可以写入隐藏的记事本文件吗?

一些背景: 我为我的公司创build了一个Excelmacros(.xlsm)文件,我为此创build了一个batch file,将其从networking文件夹复制到每个单击该batch file的计算机/用户configuration文件的本地文件夹。 我正在做的是为每个用户运行batch file,我想追加他们的名字到一个隐藏的记事本文件在原始macros文件的相同的networking文件夹。 这样,每当我修改/修改/添加macrosfunction时,我都会列出所有使用macros文件的用户,所以我可以发送一封电子邮件让他们知道更新。 注意:我知道如何获取运行文件的用户的用户名。 我知道你可以使用batch file编写并附加到记事本文件,但是我找不到一个来源来validation是否可以写入一个现有的隐藏记事本文件。 我在search中遇到了这个post ,但是这是使用C#语言。 所以,我的问题是: batch file可以写/ 附加到隐藏的记事本文件? 如果是这样,我会使用与写入可见(非隐藏)文件时相同的语法/方法吗? 如果不是的话,我可以去做这个壮举吗? 我可以暂时取消隐藏一个隐藏的文件, 追加到它,然后重新隐藏它? 或者我应该用不同的方法去解决它? 这是一个好方法,还是有一个更有效率/更好的方法来完成这个(保持有macros文件的用户列表)?

启动excel时运行batch file

我有一个问题:有没有办法,当用户双击Excel文件,批处理或cmd文件将启动,这将启动单击的Excel文件? 我们希望进一步保存员工在电脑上使用文件的频率。 我需要使用batch file或cmd文件,因为excel文件在其他计算机上,我们将使用组策略来并入脚本

如何在Excel中运行批处理查询并将结果导入工作表?

目前我正在使用包含这个查询的batch file: dir "\\directory\folder\example" > file.xls /b /o 一旦我执行它,我会收到用作工作簿中数据源的.xls文件。 一旦打开工作簿并将数据导入指定的工作表,是否可以运行这样的查询?

计划将Google表单导出为使用bat-file的xlsx

我find了一个简单的方法来下载一个Google表格作为xlsx。 只需导航到: https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx 我可以安排使用batch file下载这个xlsx: start "" https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx 问题是,我的浏览器设置下载path,并创build重复,例如download.xlsx,下载(1).xlsx,下载(2).xlsx等 我发现使用bitsadmin的另一个解决scheme,但有一些问题。 bitsadmin.exe /transfer "MyExport" https://docs.google.com/spreadsheets/d/SPREADSHEET-ID/export?exportFormat=xlsx C:\MyDir\GoogleSheet.xlsx 这允许我select下载目录和文件名,这会覆盖每次运行它。 但是,我使用bitsadmin看到的示例直接链接到一个文件,例如url.com/download.zip。 我的链接不是直接到文件,因此我下载的.xlsx是空的。 我能解决这个问题吗? 我不想使用第三方应用程序。 谢谢。

如何以编程方式将Excel用户名设置为主机名

我想知道是否可以使用任何一种带标签的脚本语言以编程方式将Excel 2013中的用户名设置为计算机主机名。 现在浏览了一下网页,但没有find任何有用的提示,让这个工作。 备注:Excel是closures的,所以它应该是一个独立的脚本(没有VBA)。 任何答案是高度赞赏。

build立合适的文件名

如果我有一个名为“这是一个File.TXT”的文件,我怎样才能使用CMD在Windows 10中重命名它,以便案件更改? 我在几千个文件上使用Excel,并生成一个CMD脚本。 但是,文件名的情况并没有改变。 我甚至试图将其重命名为“SS这是一个File.txt”(工作),但是当我从这里重命名为“这是一个File.txt”,它恢复到大写的文件名。

优化或加速从.xy文件读取到excel

我有几个.xy文件(2列x和y值)。 我一直在尝试读取所有这些文件,并将“y”值粘贴到一个excel文件中(所有这些文件中的“x”值是相同的)。 我到目前为止的代码逐个读取文件,但它非常慢(每个文件大约需要20秒)。 我有相当多的.xy文件,时间大大增加。 我到现在为止的代码是: import os,fnmatch,linecache,csv from openpyxl import Workbook wb = Workbook() ws = wb.worksheets[0] ws.title = "Sheet1" def batch_processing(file_name): row_count = sum(1 for row in csv.reader(open(file_name))) try: for row in xrange(1,row_count): data = linecache.getline(file_name, row) print data.strip().split()[1] print data ws.cell("A"+str(row)).value = float(data.strip().split()[0]) ws.cell("B"+str(row)).value = float(data.strip().split()[1]) print file_name wb.save(filename = os.path.splitext(file_name)[0]+".xlsx") except IndexError: […]

如何每天自动化SAS EG 4.1程序,并将输出放入Excel并运行VBA并打印PDF?

我对自动化是完全陌生的,但是努力在一周内在网上find答案。 我无法做到我想做的事情。 我有SAS企业指南4.1旧版本和程序在SAS服务器上运行。 我有一个SAS报告,每天上午9:30。 我有已经安装的代码,工作正常。 我需要自动化这个程序在每天8:00 AM运行,然后将输出移动到特定单元格范围的表1中特定的excel文件,然后调用放置在表2中的VBAmacrosbutton(UPDATE),然后打印将同一文件中的两个工作表放在一个PDF文件中,放到我的电脑中。 我将不得不将这个上传到CMS。 我想自动化,直到最后一步之前的步骤,每天创build最终的PDF报告。 当我想到所有这些,我都震惊了。 我实际上在记事本中创build了一个batch file,并使得在特定时间使用Windows XP控制面板中的任务计划程序打开文件。 但是,SAS并没有运行这个程序。 这里是batch file代码: Start / w C:\ PROGRA〜1 \ SAS \​​ ENTERP〜1 \ SEGuide.exe -sysin“Z:\ ccccc \ vvvvv \ Report.egp” 如果有人可以请帮助我,我想知道如何使SAS在SAS服务器上运行程序,以及在哪里提供用于SAS服务器身份validation的用户名和密码。 任何人都可以请给我一个例子如何在我的batch file中写这个代码。 此外,如何将输出导出到SHEET 1中的特定excel文件,然后运行VBAmacros。 然后,如何将两个工作表的PDF文件打印为单个文件,并将最终的PDF文件放在C:\ Report文件夹中。 对不起,这是太多的信息,但如果有人能帮我弄明白,我会非常感谢你的帮助! 公园