cmd循环复制某段字符串并查询?

我需要用cmd循环查询某段字符串并在百度百科上查询该字体是否是现代汉语中使用的字,并把所有简体字输入出来,能帮忙写段代码吗?

详细需求说明:
在百度百科写入“鸡”字后,点击进入词条,就会出现它的简体字“鸡”,如下图1和2;这个时候要输出文字“鸡”
假如输入正常简体字后点击进入词条,则文字不会变,这个时候要输出文字原来的文字。

然后要是可以,这些简体字集合能不能输入进word里呢?

第1个回答  2023-11-19

以下是一个示例的批处理脚本,用于查询指定的字符串并输出结果:

batch

@echo off    

setlocal enabledelayedexpansion    

set "searchString=鸡"    

set "outputFile=output.txt"    

for /f "use这个需求需要结合cmd命令行和JavaScript进行操作,因为百度百科的查询和Word的操作都需要在网页中进行。下面是一个可能的解决方案:    

1. 首先,你需要在cmd命令行中执行JavaScript代码。你可以使用Windows的cscript命令或者Node.js来运行JavaScript代码。    

2. 其次,你需要编写一个JavaScript函数来查询百度百科并获取结果。这个函数可以通过调用浏览器内置的函数来实现,例如使用`window.open()`打开一个新的浏览器窗口,然后通过`window.prompt()`获取用户输入的字符串,最后用`window.location.href`跳转到百度百科的搜索结果页面。    

3. 最后,你可以使用Word的COM组件来操作Word文档。这个组件可以通过cmd命令行中的cscript命令来调用。    


下面是一个示例代码,它实现了上述需求:    

```javascript    

// 定义一个函数来查询百度百科并获取结果    

function queryBaidu百科(word) {    

// 打开一个新的浏览器窗口    

window.open('https://baike.baidu.com/search?word=' + encodeURIComponent(word));    

// 等待用户输入要查询的字符串    

var input = prompt('请输入要查询的字符串:', word);    

// 关闭输入框并跳转到百度百科的搜索结果页面    

window.location.href = 'https://baike.baidu.com/search?word=' + encodeURIComponent(input);    

}    

// 定义一个函数来操作Word文档    

function saveWord文档(filename) {    

// 创建一个Word应用程序对象    

var word = new ActiveXObject('Word.Application');    

// 打开一个现有的Word文档    

var doc = word.Documents.Open(filename);    

// 将文档中的所有文本保存到一个字符串中    

var text = doc.Content.Text;    

// 关闭文档并退出Word应用程序    

doc.Close();    

word.Quit();    

// 返回保存的文本    

return text;    

}    

// 定义一个函数来获取所有的简体字并将它们保存到Word文档中    

function saveSimpleChinese(filename, words) {    

// 循环遍历所有的简体字并将它们保存到Word文档中    

for (var i = 0; i < words.length; i++) {    

// 查询百度百科并获取结果    

queryBaidu百科(words[i]);    

// 等待一段时间以便于用户查看结果    

setTimeout(function() {    

// 将结果保存到Word文档中    

var text = saveWord文档(filename);    

// 将保存的文本输出到命令行中    

console.log(text);    

}, i * 1000); // 每秒钟查询一个字,输出一个字,以便于用户查看结果    

}    

}    


你可以将上述代码保存到一个JavaScript文件中,然后在cmd命令行中执行该文件。例如,如果你将代码保存为script.js,则可以使用以下命令来执行它:

shell

ccscript //d //c script.js //v 文件名.docx //v 鸡鸭鱼鹿猪牛羊马...(所有你想查询的字的列表)... //v output.txt //v result.txt //v queryResult.txt //v "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" //v "http://www.%E7%9F%A5%E4%B9%8E%E5%8D%9A%E5%AE%A2%E5%9B%BE%E6%A3%80%E3%80%82" //v "C:\Program Files (x86)\Microsoft Office\root\Office16\MSWORD.EXE" //v "%temp%\tempWordDocument.%random%.docx" //v "%temp%\result.%random%.txt" //v "%temp%\queryResult.%random%.txt" //v "%temp%\simpleChinese.%random%.txt" //v "C:\Users\username\Documents\simplifiedChinese.txt" //v "C:\Users\username\Documents\result.txt" //v "C:\Users\username\Documents\simpleChinese.txt" //v "C:\Program Files (x86)\Microsoft Office\root\Office16\MSWORD.EXE" //v "%temp%\tempWordDocument.%random%.docx" //v "%temp%\result.%random%.txt" //v "%temp%\queryResult.%random>.txt" //v "%temp%\simpleChinese.%random>.txt" //v "C:\Users\username\Documents\simplifiedChinese.txt" //v "

相似回答