脚本命令使用范例

export dir='optservergodfsdata' 
find "$dir" -mindepth 2 -type f -name 'meta.data' \
  -exec sh -c 'for f; do
                 bn=$(basename "$f" .data);
                 cat "$f" >> "opttotal.data";
               done' sh {} +
chmod +x .test.sh

export dir='optservergodfsdata' 
startDate=$1
endDate=$2
while [[ $startDate -le $endDate ]]
do
        echo $startDate
        datedir=$dir$startDate
        find "$datedir" -mindepth 1 -type f -name 'meta.data' \
              -exec sh -c 'for f; do
                 bn=$(basename "$f" .data);
                 cat "$f" >> "opttotal.data";
              done' sh {} +
        startDate=`date -d "+1 day $startDate" +%Y%m%d`
done

@echo start conver pdf....
for l %%i in (1, 1, 60) do (
    echo %%i
    D:\soft\wxdown-1.0.7-windows-amd64\wkhtmltopdf.exe D:\%%i.html D:\%%i.pdf
)
pause

sed -n '2493,2494p' 42.html > 42#1.html

@echo off
set n=16,2410
sed -i "%n%d" *.html

@echo start sed html....
for l %%i in (1, 1, 58) do (
    echo %%i
    sed -n '2493,2494p' D:\html\%%i.html > D:\html\%%i#1.html
    del D:\html\%%i.html
)
pause

@echo off
setlocal EnableDelayedExpansion
set a=1

for %%n in (*.html) do (
    if !a! LSS 10 (
        ren "%%n" "0!a!.html"
    )else (
        ren "%%n" "!a!.html" 
    ) 
set /A a+=1
)
echo 文件批量重命名完成!
ren *.html *.html
cd dir
copy *.txt merge.txt 
rem 按顺序合并
type *.txt > merged.txt
@echo off
set _out.txt=true
(for /f "delims=" %%i in ('dir /b /a-d *.txt') do (
    if not defined _%%i (
        set /p=%%~ni    <nul
        type "%%i"
        echo,
    )
))>out.txt
pause
posted @ 2025-07-23 10:24  秋水秋色  阅读(5)  评论(0)    收藏  举报