返回列表 发帖
{$CP949=
이 프로그램은 개인/기업/학교/관공서등 어디서나 자유롭게 설치하여 사용이 가능합니다.
* 주의사항
- 이 프로그램의 저작권은 (주)카카오(http://www.kakao.com)에 있습니다.
$}
{$CP936=
本程序可供个人/企业/学校/**机关等自由场合任意安装和使用。
- 本程序著作权归 Kakao 公司 (http://www.kakao.com) 所有。
$}
{$CP950=
本程式可供個人/企業/學校/**機關(機構)等自由場合任意安裝和使用。
* 注意事項
- 本程式著作權屬於 Kakao 公司 (http://www.kakao.com) 所有。
$}
{$JAPANESE=
本ソフトウェアはフリーウェア製品であり、非営利目的の範囲内に限り、個人、企業、教育機関、官公庁などで自由に使用できます。
- 本ソフトウェアの著作権はKakao (http://www.kakao.com) が保有しています。
$}
{$CP0=
This software is a freeware product, which can be used freely by individual/company/school/government office/etc. users to play media files as long as it's for non-commercial purposes.
- This software copyrights (C) are owned by Kakao Corp.(https://www.kakaocorp.com/?lang=en)
$}COPY

文本1.txt大概这样子

@echo off
chcp 65001 >nul
set "file=1.txt"
(for /f "tokens=1* delims=:" %%a in ('findstr /n .* "%file%"') do (
if "%%b" equ "{$CP936=" (
set m=1
) else if "%%b" equ "{$CP950=" (
set m=1
) else if "%%b" equ "{$CP0=" (
set m=1
) else if "%%b" equ "$}" (
if defined m (
echo %%b
)
set m=
)
if defined m (
echo=%%b
)
))>2.txt
pauseCOPY
1

评分人数

bat小白,请多指教!谢谢!

TOP

回复 6# qixiaobin0715


   谢谢大佬指点!我一直以为只有findstr可以打印行号,以后就首选find了。
bat小白,请多指教!谢谢!

TOP

找了个创建utf-8 带bom文件的ps代码,模仿大佬用混编写到一起
<# :
cls&echo off&cd /d "%~dp0"&chcp 65001 >nul&set "current=%cd%"
path %SYSTEMROOT%\System32\WindowsPowerShell\v1.0;%path%
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal \"%~f0\"|Out-String|Invoke-Expression"
set "file=1.txt"
(for /f "tokens=1* delims=:" %%a in ('findstr /n .* "%file%"') do (
if "%%b" equ "{$CP936=" (
set m=1
) else if "%%b" equ "{$CP950=" (
set m=1
) else if "%%b" equ "{$CP0=" (
set m=1
) else if "%%b" equ "$}" (
if defined m (
echo %%b
)
set m=
)
if defined m (
echo=%%b
)
))>>2.txt
echo;done
pause
exit
#>
$filePath = "2.txt"
# 创建文件并写入BOM
$fileStream = [System.IO.File]::Create($filePath)
$bom = New-Object byte[] 3
$bom[0] = 0xEF
$bom[1] = 0xBB
$bom[2] = 0xBF
$fileStream.Write($bom, 0, 3)
$fileStream.Close()COPY
bat小白,请多指教!谢谢!

TOP

回复 12# hfstar


   
ps我不懂,bat也不太好替换等号。
bat小白,请多指教!谢谢!

TOP

回复 17# buyiyang


   谢谢大佬指点!这样用bat生成 utf-8 带bom方便多了。
bat小白,请多指教!谢谢!

TOP

返回列表