如何创建一个.BAT文件从HTTP服务器下载和解压一个压缩文件?
我们有像http://example.com/folder.zip这样的链接和像C:\Users\UserName\Some mixed Русский English Adress\这样的绝对文件夹链接
如果zip中的文件存在于目录中,则将其删除。
只使用本地窗口(xp、vista、win7等)、BAT函数和文件。
你可以添加代码示例吗?
考虑下面的代码片段:
SELECT
vbs.SKUID, SKUName, SUM(vbs.Quantity) AS Qty
FROM
BatchStocks AS vbs
WHERE
vbs.SKUID IN (Here i have almost 12000 SKU)
AND vbs.StoreID IN (%q)
AND vbs.StockType = %n
GROUP BY
vbs.SKUID, vbs.SKUName
在where条件下,我有近12000个SKUID,执行语句需要很长时间。你能建议我如何改进这个查询吗?
我在a.vbs中有两个vbscript文件,file1.vbs和file2.vbs,我有以下代码:
尺寸a:a=1
function myFunction(k)
...
end function
call myFunction(a)
因此,file1.vbs实际上可以独立运行。现在在file2.vbs中,我想调用位于file1.vbs中的myFunction(k)。然而,当我在file2.vbs中导入file1.vbs时,调用的myFunction也被导入,导致使用参数“a”自动运行myFunction ...这不是我想要的,因为我可能会给myFunction一个不同的参数,比如"b
代码如下:
Set sapi=Createobject("sapi.spvoice") sapi.Speak ("Preparing your file now...")
我想把它插入到一个包含其他代码的批处理文件中。它应该是这样的;
Start google chrome
Open a new command prompt tab
Go to stack overflow
*Set sapi=Createobject("sapi.spvoice")
sapi.Speak ("Please subscribe to AstralWolf&
我有一个批处理脚本,将写入.vbs文件的命令,并在结束时执行它。VBScript的任务是压缩文件并删除原始文件。代码如下:
FOR %%c in (%1%filename*.*) DO (
REM zip file which is not of current date
ECHO "%%c"|FINDSTR "%CurrentDate%" >nul
IF ERRORLEVEL 1 (
echo Option Explicit >> zipIt.vbs
echo Dim FileToZip, Result >> zipIt.vbs
我已将我的一些代码合并如下:
Option Explicit
Dim oShell : Set oShell = WScript.CreateObject ("WScript.Shell")
Dim FSO : set FSO = CreateObject("Scripting.FileSystemObject")
Dim StartTime,Elapsed
'msgBox(oShell.CurrentDirectory)
'MsgBox(FSO.GetFile(Wscript.Script
我想知道有没有人可以帮我修改我当前的代码,加入一个弹出对话框,要求用户指定他们将%name%.dsd文件放在哪里。我还希望将它存储在一个像%location%这样的变量中,这样我就可以替换当前使用%cd%的方法。代码如下:
@echo off
echo.
echo Hello!
echo Got file?
color f9
set /p="What did you name your file?:"<nul
set /p name=
cd %localhost%
echo -publish> %name%%.scr
echo %cd%\%name%%.dsd>
我对脚本编程完全是新手。以下是在批处理文件中编写的代码示例:
@ECHO OFF
ECHO ----------------------------------------------------------------------------------------------------
SET /P URL="[Enter video URL] "
ECHO ----------------------------------------------------------------------------------------------------
goto fo
在尝试下载文件之前,我在试图确定给定目录是否存在于文件系统上时,遇到了一个问题。
批处理文件:
:: Create Apache Directory if does not exist
mkdir "%HOMEDRIVE%\Apache" 2> nul
:: Setup Apache Ant if Ant does not exist
if not exist "%HOMEDRIVE%\Apache\apache-ant-1.9.7\" (
:: Set filename variable
SET "FILENAME=%~dp0\
我想要.vbs脚本,打开多个大文件.vbs,我想一个接一个地打开.vbs,不让我,滞后在PC上。
0001.vbs,0002.vbs,0003.vbs,0004.vbs可以是不同的名称,如: Anna.vbs、Diana.vbs、Antony.vbs、Andy.vbs
示例:
run C:\0001.vbs
MsgBox "0001.vbs IS END"
Next Open run C:\0002.vbs
MsgBox YES NO
MsgBox "0002.vbs IS END"
Next Open run C:\0003.vbs
MsgBox Y
我创建了批处理文件,其中包含批处理文件的代码以及VBScript的代码。现在,我尝试将变量值从批处理文件传递到VBScript,但它不起作用。
echo This is batch
set /p Name="Enter Your Name: "
:x=msgbox("You have Entered '" & name & "'" ,0, "Your Title Here")
findstr "^:" "%~sf0">temp.vbs & cscript
我正在试图找到一种使用VBScript中的调用Excel函数的方法,然后将一个值传递给。见下文
Excel中的VBA
Sub RunTest()
Dim objString as String
'Begin Pseudocode
objString = Call VBScript Function Test()
'End Pseudocode
MsgBox objString `from VBS
End Sub
VBScript
Function Test
Test = "Hello World
我有一个批处理文件,我想用来收集一些日志文件,然后将它们压缩到一个目录中供用户使用。当我运行这个文件时,我会得到错误。
_zipIt.vbs(4,1) Microsoft VBScript运行时错误:权限被拒绝
这种情况发生在Windows 7和Windows 10上。我尝试过以管理员身份和管理员权限运行.bat。我已经从cmd和windows资源管理器运行了它。我尝试过预先创建文件夹并授予完全权限。
是否有避免此错误消息的方法?下面是正在使用的代码
Echo off
Echo Gathering up the SolidWorks Logging files
REM Get XM
如何使用批处理文件杀死特定的VBScript?
@echo off
set vbs="%temp%\dummy.vbs"
for /f "usebackq tokens=2" %%s in (`WMIC path Win32_Process where 'name="wscript.exe"' get commandline,processid | findstr /i /c:"%vbs%"`) do (
taskkill /f /fi "pid eq %%s"
)
我也尝试了下面的代码,
下面的代码要求输入,然后它将在根目录中创建一个具有输入名称的文件夹,但是如果用户输入两个在它们之间有空格的单词,它将创建两个文件夹,我希望避免它,例如,如果用户输入(好时间),它将创建两个文件夹,名为Good和Time,但我只想得到一个名为"Good Time“的文件夹,如何修复代码?
@echo off
SETLOCAL
SET _prompt=%1
::Create the VBS script with an echo statement:
ECHO Wscript.Echo Inputbox("Enter %_prompt%","Input Requ