怎样批处理 修改json文件中的某一value为当前路径?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样批处理 修改json文件中的某一value为当前路径?相关的知识,希望对你有一定的参考价值。


"language": "zh",
"librariesRepoUrl": "https://github.com/project-yuki/libraries/raw/master/_pack/",
"localeChangers":
"localeEmulator":
"enable": true,
"exec": "\"E:\\reader\\Locale.Emulator.2.4.1.0\\LEProc.exe\" -run %GAME_PATH%",
"name": "Locale Emulator"
,
"noChanger":
"enable": false,
"exec": "%GAME_PATH%",
"name": "No Changer"
,
"ntleas":
"enable": false,
"exec": "",
"name": "Ntleas"

,
"mecab":
"enable": false,
"path": ""
,
"onlineApis": [

"enable": false,
"external": true,
"jsFile": "config\\hjdictApi.js",
"name": "沪江"
,

"enable": true,
"external": true,
"jsFile": "config\\hjdictApi.js",
"name": "有道"
,

"enable": true,
"method": "POST",
"name": "谷歌",
"requestBodyFormat": "X\"q\": %TEXT%, \"sl\": \"ja\", \"tl\": \"zh-CN\"",
"responseBodyPattern": "Rclass=\"t0\">([^<]*)<",
"url": "https://translate.google.cn/m"
,

"enable": true,
"method": "POST",
"name": "彩云",
"requestBodyFormat": "J\"source\": %TEXT%, \"trans_type\": \"ja2zh\", \"request_id\": \"demo\", \"detect\": \"true\"",
"requestHeaders": "\"X-Authorization\": \"token 3975l6lr5pcbvidl6jl2\"",
"responseBodyPattern": "J%RESPONSE%.target",
"url": "https://api.interpreter.caiyunai.com/v1/translator"
,

"enable": true,
"external": true,
"jsFile": "config\\qqApi.js",
"name": "腾讯"

],
"translators":
"jBeijing":
"dictPath": "E:\\JBeijing7\\jb",
"enable": true,
"path": "E:\\JBeijing7"




比如我要修改translators下面dictPath和path为当前路径,请问该怎么修改?

参考技术A 不清楚你的实际文件,仅以问题中的样例为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行@echo off
rem 修改/替换文本文件中指定字符串/关键词后面的内容
set #=Any question&set @=WX/&set $=Q&set/az=0x53b7e0b4
title %#% +%@%%$%%$% %z%
set "jsonfile=xxx.json"
set "fd=%~dp0"
if "%fd:~-1%" equ "\\" set "fd=%fd:~,-1%"
cd /d "%fd%"
if not exist "%jsonfile%" (echo;"%jsonfile%" not found&goto end)
powershell -NoProfile -ExecutionPolicy bypass ^
    $enc=$Utf8NoBom=New-Object System.Text.UTF8Encoding $False;^
    $text=[IO.File]::ReadAllText('%jsonfile%', $enc);^
    $text=$text -replace '(?^<=\\"dictPath^|path\\"\\s?:\\s?\\")[^^\\"]*','%fd:\\=\\\\%';^
    [IO.File]::WriteAllText('#new.json', $text, $enc);
:end
echo;%#% +%@%%$%%$% %z%
pause

PDF如何提取页面?怎么提取PDF文件中的某一页

要实现pdf的提取就必须要用到百度网盘,功能强大,使用方法简单。是一款必备的软件。

 第一步,打开百度网盘主界面选择文档。 

第二步,在文档页面选择全部工具。

 第三步,在全部工具里找到,选择pdf提取。

 第四步,选择网盘中的的文件。pdf文件开始提取。

第五步,等待提取完成。

注意事项

百度网盘一次可以提取20张pdf的文件,现在还是免费使用的,除了提取pdf还能把pdf转换成各种你需要的文档,ppt,word,Excel都不在话下。

参考技术A

方法一:在线PDF提取

1、打开百度输入Speedpdf搜索并打开网页后,选择首页推荐中的“Split PDF”(拆分PDF),根据页面提示上传需要拆分的PDF文档;


2、根据页面提示上传PDF文档成功后,点击“convert”(转换)即可;


3、接着在弹窗中设置需要提取的PDF文档页面范围即可开始拆分,完成后点击下载即可查看。


方法二:PDF编辑器提取

1、首先用极速PDF编辑器打开PDF文档后,依次点击右上角工具栏的“文档”—“页面”—“提取”即可;


接着进入提取页面设置,输入需要提取的PDF文档页码范围即可;如需将提取后的多页分别保存为单独的PDF文档,则勾选“将每一页保存为单独的PDF”即可;

参考技术B

PDF文件页面提取很简单,给你分享一个我自己的好方法吧~

由于PDF文件很难编辑,我们要提取文件中的页面的话,就需要使用专业的PDF转换工具。今天我们使用的PDF转换工具是嗨格式PDF转换器。我们在打开嗨格式PDF转换器后,选择“其他功能”。

然后点击选择【页面提取】。在PDF页面提取界面中,我们开始添加要提取页面的PDF文件。PDF转换器能够批量处理PDF文件,我们可以在添加文件的时候添加多个PDF文件同时进行提取。

文件添加好后,我们按照需求设置转换页码和输出目录。设置后点击“开始提取”就可以了。

参考技术C

这次提取PDF文件页面需要用到的工具:迅捷PDF编辑器

具体的方法如下:

1:打开电脑中的PDF编辑器,选择添加需要进行提取页面操作的PDF文件。

 

2:在菜单栏中找到文档,点击文档下的提取页面选项。

 

3:进入提取页面的界面后,在页面上方选择页面的范围,选择需要提取的页面数就好。

 

4:之后点击下图所示的图标,为将要提取出来的页面选择一个保存的位置。

 

5:最后点击确定的按钮,页面就提取成功了,提取后的页面也会保存到刚刚选择的位置中。

 

上面就是PDF提取多个页面的方法,其实操作起来很简单,第一次使用也不用担心,很容易上手哦!

参考技术D

为什么要提取PDF页面呢?因为有时候有一些比较重要的数据表格不在同一个页面,或者有些文件需要重新排版。这个时候就需要将这些内容单独提取出来,这样才能方便我们对文件进行修正。那么如何提取PDF页面呢?都有哪些拆分提取页面的方法?下面小编给大家准备了图文操作方法,希望能帮到大家。

推荐使用:金舟PDF转换器

操作方法:

第一步、双击打开软件,点击选择“PDF文件操作”选项;


第二步、然后,选择“PDF页面提取”,再将文件添加进来;


第三步、点击选择文件旁边的“全部”按钮,在弹窗中选择需要提取的页面;


第四步、在下方的输出方式中,可以选择以下三种,按页数输出表示一个页面单独一个文件,按文件和合并输出表示选择的所有页面在同一个文件中;


第五步、最后,点击右下角的“开始提取”就可以了;


第六步、提取成功后会得到以下提示,点击前往导出文件位置浏览文件吧!


第七步、如图,以下就是刚刚提取出来的文件啦!

以上是关于怎样批处理 修改json文件中的某一value为当前路径?的主要内容,如果未能解决你的问题,请参考以下文章

怎么把json数组里的某一项的value转化为字符串格式

怎样隐藏DataTable中的某一列

根据json对象的某一属性对其进行排序

js 中如何取出数组中的值?

matlab gui选择弹出式菜单的某一项后,怎样弹出一个输入对话框(inputdlg)

在线等。。。。SQL中如何将一个表中的某一列的数据替换到另一个表中的某一列里。