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
Batch file 编辑WindowTitle以便以后在bat脚本中使用的方法?_Batch File_Replace - Fatal编程技术网

Batch file 编辑WindowTitle以便以后在bat脚本中使用的方法?

Batch file 编辑WindowTitle以便以后在bat脚本中使用的方法?,batch-file,replace,Batch File,Replace,通过下面的代码,我得到了以后要使用的窗口标题 但它也有“窗口标题:”我还想编辑掉一些东西 在它成为一个集合变量之前,有没有办法使它不包含“窗口标题” FOR /F "tokens=*" %%g IN ('tasklist /fi "imagename eq wmplayer.exe" /fo list /v ^|find /i "window title" ^|find /v "N/A"') do (SET _WindowMediaPlayerWindowTitle=%%g) 要使用提供的方法

通过下面的代码,我得到了以后要使用的窗口标题

但它也有“窗口标题:”我还想编辑掉一些东西

在它成为一个集合变量之前,有没有办法使它不包含“窗口标题”

FOR /F "tokens=*" %%g IN ('tasklist /fi "imagename eq wmplayer.exe" /fo list /v ^|find /i "window title" ^|find /v "N/A"') do (SET _WindowMediaPlayerWindowTitle=%%g)

要使用提供的方法和信息获取“窗口标题”作为变量,请执行以下操作:

@For/F“Tokens=1*Delims=:”%A In(
'TaskList/V/Fi“ImageName Eq WMPlayer.exe”/Fo List'
)Do@For/F“标记=*”(%%B)中的%%C Do@Set“\u WindowMediaPlayerWindows标题=%%C”

一旦你有了变量,你可以删除你想要的或者根据需要分割它,但是由于你没有提供任何信息,这是一个单独的问题,我将留给你去做。

我想你也要删除“窗口标题:”吗?如果您提供一个示例字符串并去掉所有不必要的脚本代码,这会有所帮助。这是你不知道脚本是如何工作的吗?请尝试
帮助设置
。为什么要求以特定格式输出,然后尝试删除该输出的特定内容?正如@Compo所指出的,tasklist提供了一个整洁的列式输出,为什么不在for循环中通过
findstr
运行它呢?我们一直在试图找到一种方法,在没有任何其他信息的情况下获取窗口标题。但这是我在网上搜索时唯一能找到的东西。有没有一种方法可以在没有“窗口标题:”的情况下获得输出?我仍然想编辑我得到的。但这将是一件大事。