在一行上的文本文件中的某个位置写入批处理输出

时间:2018-12-02 18:06:57

标签: batch-file

我希望将批处理例程(例如dir comand)的输出保存在.txt文件中,然后进行读取并每次花费一行,然后将其插入.vbs文件的字符串中。 vbs文件必须将一些命令发送给另一批,因此它要求字符串中的文本只能放在一行中。我无法插入文本,也无法将其插入一行。

代码如下:

dir /s /b >> text.txt

for /f "tokens=*" %%i in(text.txt) do (echo %%i > comands.vbs)

@echo OBJECT.SendKeys ^" +()+.{ENTER} ^" > comands.vbs 

pause

我需要读取dir / s / b的输出并将其插入到+()+所在的位置。

1 个答案:

答案 0 :(得分:0)

您可以使用FileContentReader fcr= new FileContentReader(getApplicationContext()); String data= fcr.getContentFromUrl("myurl"); if(!data.isEmpty()) { try{ JSONArray ja = new JSONArray(data); //... ou can then access and manupilate your data the way you want }catch(JSONException e) { e.printStackTrace();} } 变量并将其插入echo命令。我认为这是您想要做的,但也许我已经简化了。

FOR