Tag: cmd

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中的Excel表

我想使Java应用程序 从保存在文件夹中的文件列表中读取。 将每个文件的名称发送到命令行。 从cmd输出并保存在数组列表中 使哈希映射保存在其中的所有数组列表,例如哈希映射(键,值) 写excel表单来为文件夹中的每个文件写入所有权限 问题是只有一个logging出现在Excel表和哈希映射只保存最后一个文件为什么?任何一个帮助我继续这个代码? 写在excel表中的所有logging我有12个文件 我的代码: public class CreateExcellSheet { public String line; public Map < String, Object[] > appinfo = new TreeMap < String, Object[] >(); public int counter=0; public ArrayList<String> permissions=new ArrayList<String>(); public Set<String> permissionsSet=new HashSet<String>(); public ArrayList<String> AppPermissions=new ArrayList<String>(); public String AppName; public HashMap<Integer,ArrayList<String>> singleAppPermissions=new HashMap<Integer,ArrayList<String>>(); public int key=0; […]

VBA Excel Sendkeys ARROW在cmd.exe中不起作用

我有一些麻烦,当我将使用另一个键比"{ENTER}" 。 "{UP}" , "{DOWN}" , "{LEFT}"和"{RIGHT}"在cmd.exe不起作用,为什么? Private Sub press_key(key As String) SendKeys key, True Application.Wait (Now + TimeValue("0:00:01")) End Sub Sub Test() Call Shell("C:\ … \name.EXE", vbNormalFocus) Application.Wait (Now + TimeValue("0:00:01")) press_key ("{ENTER}") press_key ("{ENTER}") press_key ("{DOWN}") press_key ("{DOWN}") press_key ("{DOWN}") press_key ("{RIGHT}") press_key ("{DOWN}") press_key ("{DOWN}") press_key ("{DOWN}") press_key ("{ENTER}") End Sub

IOError:访问Excel文件时没有这样的文件或目录

我正在调用一个保存在桌面上的Python脚本的VBA代码。 这是我的一块VBA代码。 Shell "cmd /k C:\Python27\python.exe C:\Users\ashish.baboo\Desktop\UKT-SL-Ashish\Cleaning-Tools\Old-Geocode.py" waitTill = Now() + TimeValue("00:00:40") While Now() < waitTill DoEvents 这个Python脚本在放置在桌面的excel文件中加载地址。 当我直接运行python脚本,它执行完美。 但是当我运行的VBA代码,Python脚本打开,但给我一个错误,Excel文件不可用。 这里是我的Python脚本的代码: import xlrd import geocoder import openpyxl from openpyxl import load_workbook location = "C:\\Users\\ashish.baboo\\Desktop\\UKT-SL-Ashish\\Cleaning-Tools\\1.xlsx" workbook = xlrd.open_workbook(location) sheet = workbook.sheet_by_index(1) Rows = sheet.nrows Cols = sheet.ncols data = [[sheet.cell_value(r,c) for c in range(Cols)] for r […]

如何通过命令行打印excel?

我需要打印而不打开Microsoft Excel。 对于简单的方法,我们可以右键单击Excel文件。 Windows将显示上下文菜单以从上下文菜单中select“打印”选项。 换句话说,我们可以通过命令行打开excel。 像这些 "excel c:\Users\loginid\Documents\data.xlsx" 但是,如果我需要通过命令行打印什么可能。 什么命令行打印?

将CSV文件合并到一个主文件中,并将文件名保留在第2列中

我有很多CSV。 文件,我想合并成一个大的,另外,我也需要保留文件名在第2列。 我的CSV文件的内容 文件名ABNK102455 Column A 12/215425 12/125485 12/215435 文件名ABNK102456 Column A 12/215425 12/125485 12/215435 结果 Combined.CSV Column A 12/215425 ABNK102455 12/125485 ABNK102455 12/215435 ABNK102455 12/215425 ABNK102456 12/125485 ABNK102456 12/215435 ABNK102456 这是可能的,以及如何?

Runas某个xls文件

我需要编写一个批处理脚本来代表另一个用户帐户打开某个xls文件。 runas分开工作OK: runas /profile /user:username "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE" excel连接器也行: "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE /r C:\fol der\file.xls" 但一起它不是: runas /profile /user:username "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE /r C:\fol der\file.xls" 如果任何地方有空间,它将无法处理xls文件的path。

WSH.Run CMDtypes代码的广义问题

以下是不是我的代码。 我不断跳动文本中的错误代码。 我被告知以下实施代码: 您必须设置对Windows Script Host Object Model的引用。 sDrive和sBasePath用于设置起始文件夹名称。 sFileList是将结果写入文本文件的地方。 我已经设置Windows Script Host Object Model被引用,但仍然无法让它成功运行,而不会跳过内置的错误。 请帮忙 Public sDrive As String Public sBasePath As String Public Const sFileList As String = "U:\" Option Explicit Sub GetDirTree() Dim WSH As WshShell Dim lErrCode As Long Set WSH = New WshShell lErrCode = WSH.Run("cmd.exe /c dir """ & […]

使用“WScript.Shell”对象的“运行”方法时运行时错误

我试图通过VBA运行一个命令提示符来执行一些命令,但我遇到了一个错误。 运行时错误'-214702894(80070002)': 对象'IWshShell3'的方法'运行'失败 我已经尝试用引号包装文件path(如下所示),但是错误仍然存​​在。 Shell.Run "cd """ & MyDocumentsPath & """", 1, True Shell.Run "cd " & Chr(34) & MyDocumentsPath & "Chr(34)", 1, True 我也尝试直接input一个文件path(没有空格),但也失败了。 Shell.Run "cd ""C:\Users\GardD""", 1, True 有人能够发现任何问题吗? 这是我的完整代码 – Dim Shell As Object ' An instance of the 'Shell' object Set Shell = VBA.CreateObject("WScript.Shell") Dim MyDocumentsPath As String ' The path […]