Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
完成多个任务的批处理文件或vbscript_Vbscript_Batch File - Fatal编程技术网

完成多个任务的批处理文件或vbscript

完成多个任务的批处理文件或vbscript,vbscript,batch-file,Vbscript,Batch File,我想做一些进口自动化。我正在寻找一种方法来调用多个脚本来从一个批处理文件或vbscript运行。我想做的是:1重命名一个批量完成的文件 2将重命名的文件移动到另一个文件夹 3替换文件中指定的文本 4使用日期扩展名重命名文件 我希望能够安排一个批处理文件来运行和处理该批处理文件中的所有这些任务。我已经编写了VBScript来替换文本,并在完成后移动文件。这是我到目前为止在批内完成的工作。这是我到目前为止所掌握的,可能有助于你理解我的意思 在批处理文件中 cd C:\NEW

我想做一些进口自动化。我正在寻找一种方法来调用多个脚本来从一个批处理文件或vbscript运行。我想做的是:1重命名一个批量完成的文件 2将重命名的文件移动到另一个文件夹 3替换文件中指定的文本 4使用日期扩展名重命名文件 我希望能够安排一个批处理文件来运行和处理该批处理文件中的所有这些任务。我已经编写了VBScript来替换文本,并在完成后移动文件。这是我到目前为止在批内完成的工作。这是我到目前为止所掌握的,可能有助于你理解我的意思

在批处理文件中

            cd C:\NEW
            ren A353*.txt A353.txt
   (step 2) cscript move1.vbs (which moves the file)
   (step 3) cscript TextReplace.vbs (which replaces a string of text in the A353.txt)
   (step 4) I need a script that will rename A353.txt to the month and date in this format MMDD. EX: A3530823.txt.     

与其混合使用批处理和VBScript,我建议您将所有这些任务放在一个VBScript中。下面是一个如何在VBScript中重命名文件的示例

Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.MoveFile "C:\MyFile.txt", "C:\YourFile.txt"
' Can continue to use FSO for other operations...
请注意,移动本质上与重命名相同


如果您澄清了还需要什么,那么将提供更多帮助。

为什么要混合批处理和VBScript?为什么不直接使用VBScript?我还不知道如何将所有步骤合并到一个VBScript中。我也不知道如何用vbsFYI重命名一个文本文件。。。。我是一个傻瓜哈哈。好吧。。。你试过在你最喜欢的搜索引擎中键入重命名文件VBScript吗?谢谢你的代码!我终于找到了一种方法,可以从1个VBS中运行我需要的所有步骤。我之前把语法搞错了。谢谢大家。