Tag: shell

如何将多个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?

将一行分成多个部分

我有以下逗号分隔的文件: FName, LName, Family Role Stan, Smith, Husband | Father | Son Francine, Smith, Wife | Mother Steve, Smith, Son Hayley, Smith, Wife | Daughter Roger, Smith, Alien 我希望以下输出: Fname, LName, Family Role Stan, Smith, Husband Stan, Smith, Father Stan, Smith, Son Francine, Smith, Wife Francine, Smith, Mother Steve, Smith, Son Hayley, Smith, Wife Hayley, […]

如何使excel解释CSV文件中的汉字

我从包含中文字符的unix shell脚本发送报告。 当我用纯文本编辑器打开CSV报告时,我可以看到中文字符,但是当我在Excel中打开CSV报告文件时,我看不到中文字符,但是有些乱码。 如何“告诉”excel该文件包含中文字符集? 这是发送邮件并附加CSV文件的代码。 send_mail() { v_mailpart="ZZ_/afg6432dfgkl.94531q" echo "Mail to be sent to $RPT_SEND_TO" echo "To: $RPT_SEND_TO Subject: Blah Report as of $report_date_format; Content-Type: multipart/mixed; boundary=\"$v_mailpart\" MIME-Version: 1.0 This is a multi-part message in MIME format. –$v_mailpart Content-Type: text/html Content-Disposition: inline <html><body><p>Hi All,<p>Please find attached, the daily report <p>Thanks, <br/>Blah Team</br/><br/><br/></p><p>NOTE: This is an […]

vba,试图改变一个打开的文件夹地址

基本上我想打开一个Windows资源pipe理器,并浏览打开的窗口。 改变打开的窗口本身的path。 我想了一个方法来获得当前的窗口path,虽然它不帮助我: Set abc = CreateObject("Shell.Application") for each cell in abc.windows – gives us all the opened windows if cell.name = "File Explorer" 'etc 以及如何打开一个窗口: Application.ThisWorkbook.FollowHyperlink Address:="D:\", NewWindow:=True 有更多的方法来做到这一点,在shell中做到这一点: Shell("explorer.exe " & "c:\", vbNormalFocus) 基本上我的整个问题是如何改变一个打开的窗口地址,我的意思是,我可以find它作为一个对象与shell.application,我如何继续从这里? 另外,我如何使一个无形的打开资源pipe理器? ty提前。

Excel VBA在Mac上运行shell命令?

我想知道如何在Excel中使用macros运行shell命令? 我想通过shell运行chmod +x /Users/asdasd/Music/playlistLoad.sh 。 我已经实现了这个使用Python和os.system("Command here")但有什么这样的Excel VBA? 它必须在Mac上工作,不仅仅是Windows。 谢谢!!

如何创build(shell)脚本来将.srt内容复制到相应的Excel列中?

我有一个关于如何自动化将.srt文件内容复制到.xls文件的过程的问题。 我想确保.srt文件中的内容可以被粘贴到.xls的相应列中(例如,进入B列的时间; C列的超时值; E列的字幕)。 为了避免手动复制和粘贴,有没有办法编写这个程序? 有任何想法吗? 提前非常感谢! 🙂 更新:我刚刚发现,字幕编辑可以将.srt保存为csv,这将能够将文件更改为Excel文件。 这很方便! 但还有另外一个问题,我需要将这个CSV文件中的内容复制到另一个具有不同结构的Excel模板中,所以我不能直接复制和粘贴csv中的值。 我正在努力如何使这更容易… 目前无法发布图片,但情况是,在srt转换后的csv文件中的每个input时间文本占用一行时,Excel模板中的时间input文本占用了两行,因此我无法直接将所有文本从一个excel文件复制并粘贴到另一个。 有没有更简单的方法来做到这一点? 谢谢!

Excel VBA Shell FTPlogging

所以我有代码,在临时目录中的文本文件中创build一系列步骤,然后执行shell的FTP。 我的问题是,一旦shell启动并通过FTP运行,是否可以loggingFTP结果? 就像一个file upload失败或者“无法find文件名”等? 这样,当脚本将文件推送到FTP时,我可以远离计算机,然后再查看日志以查看失败的原因以及原因。 这是我的FTP启动命令: Sub executeFTPBatch(ByVal ftpfileName) Dim wsh As Object Set wsh = VBA.CreateObject("WScript.Shell") wsh.Run "FTP -i -s:C:\Temp\" & ftpfileName & ".txt", 1, True End Sub

如何导出每日磁盘空间使用情况?

我是新手脚本。 是否有可能每天将一个Linux服务器的磁盘空间使用情况导出到一个excelshell(.csv)工作表中? 如果是这样,那么这个脚本是什么?

将Excel提取到Linux服务器上的文本

我一直在努力将由仪器生成的* .xls文件转换为Linux服务器上的文本格式。 我无法使用Spreadsheet :: ParseExcel处理文件,除非我手动打开它们,在安全警告中注销并保存它们。 否则,它们不被识别为Excel(使用示例代码进行testing)。 !/usr/bin/perl -w use strict; use Spreadsheet::ParseExcel; my $parser = Spreadsheet::ParseExcel->new(); my $file = "/data/excel/matrix.xls"; my $workbook = $parser->parse($file); if ( !defined $workbook ) { print "can't find workbook!!!"; die $parser->error(), ".\n"; } for my $worksheet ( $workbook->worksheets() ) { my ( $row_min, $row_max ) = $worksheet->row_range(); my ( $col_min, […]

在vba中使用shell命令删除扩展名为.c的所有文件

我想从VBA的shell命令删除文件夹中的所有带有扩展名“.c”的文件,下面的代码我不能在VBAmacros中执行。 如果文件夹名称中包含空格或应该在代码中做什么更改,是否应该有任何问题 all_C_Files = Selected_User_Output_Folder & "*.C" Shell "cmd /c del /F" & all_C_Files 'Selected_User_Output_Folder = "C:\Users\Berater\Desktop\Config File Generator"