小编BDM*_*BDM的帖子

将命令输出设置为变量(带管道)

您可以将命令的输出重定向到带管道的变量吗?

我没有尝试太多,因为我没有想到任何尝试,但我尝试了一种方法(有两种变化)......

例如:

echo Hello|set text=
Run Code Online (Sandbox Code Playgroud)

没有工作,也没有:

echo Hello | set text=
Run Code Online (Sandbox Code Playgroud)

我知道你可以用FOR命令轻松地做到这一点,但我认为用管子看起来会"更好".

如果你想知道,我没有特别的理由我问这个,除了我很好奇,我找不到答案.

batch-file

46
推荐指数
5
解决办法
15万
查看次数

批处理文件 - 每20分钟后重启程序

我想创建启动程序的批处理文件,20分钟后将关闭程序并重新启动它.

我对批处理文件的唯一了解是如何启动程序:

@echo off
Start [adress of application]
Run Code Online (Sandbox Code Playgroud)

batch-file

13
推荐指数
2
解决办法
7万
查看次数

VBscript相对路径

我正在尝试使用以下脚本(顺便通过批处理文件调用它)来解压缩Windows XP中的文件:

strZipFile ="C:\test.zip"                        'name of zip file
outFolder = "C:\"                                'destination folder of unzipped files

Set objShell = CreateObject( "Shell.Application" )
Set objSource = objShell.NameSpace(strZipFile).Items()
Set objTarget = objShell.NameSpace(outFolder)
intOptions = 256
objTarget.CopyHere objSource, intOptions
Run Code Online (Sandbox Code Playgroud)

问题是,在我计划使用它的地方我不会知道zip文件的完整路径,我将要知道的是它将与VBScript在同一个文件夹中,因此,考虑到这一点,可以用相对路径调用它吗?例:

strZipFile ="test.zip" 
Run Code Online (Sandbox Code Playgroud)

这个例子不起作用(它给出了一个错误"Object required:'objShell.NameSpace(...)'"),所以当然我的意思是那些可行的东西.

vbscript

5
推荐指数
2
解决办法
2万
查看次数

替换批处理脚本中的字符串字符

我需要*从字符串替换字符,这是这样的:
*10.*31.**2.*65

我想*使用批处理脚本从此字符串中删除所有内容.

batch-file

3
推荐指数
2
解决办法
3万
查看次数

显示文件内容

我试图在批处理文件中显示完整的文本文件,但是当我这样做时,它会打开记事本.

@echo off
call YourText.txt
pause >nul
exit
Run Code Online (Sandbox Code Playgroud)

我也试过了

@echo off
more < YourText.txt
pause >nul
exit
Run Code Online (Sandbox Code Playgroud)

两者都有双引号,没有.但是,它不起作用.然后,当我在没有它的情况下完成@echo off它时,它会将每一行显示为:

C:\Documents and Settings\Gebruiker\Mijn documenten\others\Bureaublad YourTextline 1
C:\Documents and Settings\Gebruiker\Mijn documenten\others\Bureaublad YourTextline 2
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个set /f命令而没有任何运气.有人知道如何通过批处理文件导入全文文件吗?

command-line batch-file

1
推荐指数
1
解决办法
247
查看次数

标签 统计

batch-file ×4

command-line ×1

vbscript ×1