无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2418|回复: 9
打印 上一主题 下一主题

[已解决] 用批处理删除多余语言文件

[复制链接]
跳转到指定楼层
1#
发表于 2019-1-20 17:47:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 houxiren 于 2019-1-21 13:19 编辑

如何用批处理删除多余语言文件?
谢谢 nttwqz 前辈指导解决。

1,语言文件完整路径一例: %~dp0source\addons\account\i18n\af.po

2,语言文件名称:sk,sl,sq,sr,sr@latin,sv,th,tr,uk,vi,zh_TW,ca,cs,da,de,el,en_GB,es,es_AR,es_BO,es_CL,es_CO,es_CR,es_DO,es_EC,es_PE,es_PY,et,eu,fa,fi,fr,fr_CA,gl,he,hr,hu,id,it,ja,kab,ko,lt,lv,mk,mn,nb,nl,nl_BE,pl,pt,pt_BR,ro,ru,

3,路径:
%~dp0source\addons\website_form\i18n\
%~dp0source\addons\website_forum\i18n\
%~dp0source\addons\website_forum_doc\i18n\
%~dp0source\addons\website_gengo\i18n\
%~dp0source\addons\website_hr\i18n\
%~dp0source\addons\website_hr_recruitment\i18n\
%~dp0source\addons\website_links\i18n\
%~dp0source\addons\website_livechat\i18n\
%~dp0source\addons\website_mail\i18n\
2#
发表于 2019-1-20 19:38:19 | 只看该作者
不会使用FOR就使用每行一条删除指令,以工作完成为目的,不以批处理精简为目的。

点评

谢谢前辈回复。一个是想精简批处理可以高效点,更主要的是学习一下这种嵌套的写法以用于其他地方。期盼前辈指导。  详情 回复 发表于 2019-1-20 19:43
回复

使用道具 举报

3#
 楼主| 发表于 2019-1-20 19:43:21 | 只看该作者
chishingchan 发表于 2019-1-20 19:38
不会使用FOR就使用每行一条删除指令,以工作完成为目的,不以批处理精简为目的。

谢谢前辈回复。一个是想精简批处理可以高效点,更主要的是学习一下这种嵌套的写法以用于其他地方。期盼前辈指导。
回复

使用道具 举报

4#
发表于 2019-1-20 22:03:01 | 只看该作者
示例

  1. @echo off
  2. pushd %windir%
  3. for %%a in (
  4. explorer.exe
  5. notepad.exe
  6. ) do if exist %%a echo %cd%\%%a
复制代码

点评

谢谢前辈,我写成了这样子,能用了。谢谢。 @echo off for %%a in ( %~dp0source\addons\account\i18n\ %~dp0source\addons\account_analytic_default\i18n\ %~dp0source\addons\account_asset\i18n\ %~dp0sou  详情 回复 发表于 2019-1-21 01:58
回复

使用道具 举报

5#
 楼主| 发表于 2019-1-21 01:58:25 | 只看该作者
本帖最后由 houxiren 于 2019-1-21 02:00 编辑


谢谢前辈,我写成了这样子,能用了。谢谢。
@echo off
for %%a in (
%~dp0source\addons\website_form\i18n\
%~dp0source\addons\website_forum\i18n\
%~dp0source\addons\website_forum_doc\i18n\
%~dp0source\addons\website_gengo\i18n\
%~dp0source\addons\website_hr\i18n\
%~dp0source\addons\website_hr_recruitment\i18n\
%~dp0source\addons\website_links\i18n\
%~dp0source\addons\website_livechat\i18n\
%~dp0source\addons\website_mail\i18n\
) do for %%b in (
af.po
am.po
ar.po
bg.po
bn.po
bs.po
ca.po
cs.po
da.po
de.po
el.po
en_AU.po
en_GB.po
es.po
es_AR.po
es_BO.po
es_CL.po
es_CO.po
es_CR.po
es_DO.po
es_EC.po
es_PA.po
es_PE.po
es_PY.po
es_VE.po
et.po
eu.po
fa.po
fi.po
fo.po
fr.po
fr_BE.po
fr_CA.po
gl.po
gu.po
he.po
hi.po
hr.po
hu.po
hy.po
id.po
ln.po
lo.po
is.po
it.po
ja.po
ka.po
kab.po
kk.po
ko.po
lt.po
lv.po
mk.po
ml_IN.po
mn.po
nb.po
nl.po
nl_BE.po
pl.po
pt.po
pt_BR.po
ro.po
ru.po
sk.po
sl.po
sq.po
sr.po
sr@latin.po
sv.po
ta.po
te.po
th.po
tr.po
uk.po
ur.po
vi.po
zh_HK.po
zh_TW.po
) do  del "%%a%%b" /f /s /q
pause
回复

使用道具 举报

6#
发表于 2019-1-21 09:33:25 | 只看该作者
我来学习了啊!
回复

使用道具 举报

7#
发表于 2019-1-21 13:04:26 | 只看该作者
还可以更短点:
@echo off
for %%a in (form forum forum_doc gengo hr hr_recruitment links livechat mail) do for %%b in (
af am ar bg bn bs ca cs da de el en_AU en_GB es es_AR es_BO es_CL es_CO es_CR es_DO es_EC es_PA es_PE es_PY es_VE et eu fa fi fo fr fr_BE fr_CA gl gu he hi hr hu hy id ln lo is it ja ka kab kk ko lt lv mk ml_IN mn nb nl nl_BE pl pt pt_BR ro ru sk sl sq sr sr@latin sv ta te th tr uk ur vi zh_HK zh_TW) do  del "%~dp0source\addons\website_%%a\i18n\%%b.po" /f /s /q
pause

点评

谢谢您的指导。很多路径是不重复的,所以简洁不了。  详情 回复 发表于 2019-1-21 13:21
回复

使用道具 举报

8#
 楼主| 发表于 2019-1-21 13:21:47 | 只看该作者
苏州本是 发表于 2019-1-21 13:04
还可以更短点:
@echo off
for %%a in (form forum forum_doc gengo hr hr_recruitment links livechat m ...

谢谢您的指导。很多路径是不重复的,所以简洁不了。
回复

使用道具 举报

9#
发表于 2019-1-22 22:00:00 | 只看该作者
我的是中文版的,也有其他语言文件?

点评

搜一下.po没准也有。你是生产环境用还是自己装着玩?  详情 回复 发表于 2019-1-23 11:17
回复

使用道具 举报

10#
 楼主| 发表于 2019-1-23 11:17:10 | 只看该作者
jump 发表于 2019-1-22 22:00
我的是中文版的,也有其他语言文件?

搜一下.po没准也有。你是生产环境用还是自己装着玩?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-20 12:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表