月度归档:2024年06月

windows运维:BAT批处理 要点

变量设置与使用【变量必须由%包裹 且为字符串类型】

set name=LCK

echo %name%

数字变量赋值及运算 必须使用set /a

set /a a=123
赋值
set /a a=a+2
计算


for循环

for %%a in (aas,asda,123,sad) do (

echo %%a

)

每个关键词间必须有空格,且()可以省略

for 后多个参数

/d 文件夹目录 【(*ASD*) 包含ASD名称的文件夹】

/l 数字序列号 (开始,步长,结束)

/f 对文件内容进行处理 txt文件 必须为具体文件名 如 a.txt

/r 对其下面文件夹一起遍历 ,需要结合()【例如 (*.txt),txt后缀的文件】


findstr 查询字符串


if判断

——–

输入

set /p name=请输入您的名字

echo %name%

——-

打开文件夹  cd /d F:

删除 del

拷贝 copy

重命名 ren

文件夹创建 md

列出文件信息 dir

——-

pause 暂停

———-

文本信息截取(文件名)

———-

find查询

1.文件后缀 2.文件中间名称(模糊查询)3.文件的时间查询 4.对文件查询的结果进行再查询

————

对文档替换,或生成新文档

————

SMB传输

————-

FTP传输

windows运维:映射网络驱动、共享打印机失效处理

Windows下经常使用的功能就是SMB共享和打印机共享 。

但是往往会遇到打印机失效 、映射的网络驱动失败需要重新登入。

大概率原因是之前保存的密码在重启电脑后,系统已经将之前的密码忘记。

解决步骤

windows控制面板 > 用户账户 和家庭安全 > 凭据管理器

  • 若存在之前的账号,将其删除后,添加 windows凭据 默认在此处添加的为 企业
  • 若不存在 可以直接添加

LLAMA3训练(微调)的标记

使用数据集对LLAMA3进行训练后再处理成为社区版本

  • 数据集:问答方式,一问一答【弱智吧+GPT4回答 信息】
  • 工具:torchtune (支持LORA)调参数后使用一行命令即可训练
    tune run lora_finetune_single_device –config ./8B_lora_single_device.yaml
  • Ubuntu 22.04
  • 训练方式QLORA 15GB 以上显卡

torchune unzip torchtune_huazi.zip

cd toruhne_huazi

pip install -e .

tune ls
#验证安装

好的 还是看视频吧 具体步骤:

https://www.bilibili.com/video/BV17i421C7xD


windows运维:FTP自动上传 文件夹中的VHD文件

@echo off
setlocal enabledelayedexpansion

set FTP_HOST=192.168.1.1 21
set FTP_USER=back
set FTP_PASS=back123


set "searchPath=F:\BACKUP\WindowsImageBackup"


set "vhdFiles="

for /r "%searchPath%" %%v in (*.VHD) do (
    echo File found: "%%v"
    ::FTP Create
    echo open %FTP_HOST%> ftp_commands.txt
    echo %FTP_USER%>> ftp_commands.txt
    echo %FTP_PASS%>> ftp_commands.txt
    echo binary>> ftp_commands.txt
    echo put "%%v">> ftp_commands.txt
    echo quit>> ftp_commands.txt
    ftp -is:ftp_commands.txt


)

::pause

windows 运维之 FTP

windows server 中默认防火墙是关闭端口的,若使用服务器去连接FTP服务器,仅仅开放20 21是不够的,需要在防火墙开启入站和出站规则
将该程序的:c:\windows\system32\ftp.exe

全部端口打开

FPT运行文件ftp.txt

open 192.168.1.112
mpy
mpy123456
binary
lcd E:\backup_save
put db.bak
quit
CMD中执行
ftp -is:ftp.txt
即可
创建BAT文件
@echo off
ftp -is:ftp.txt

大坑

搜索引擎 网络上 如下代码


set FTP_HOST=192.168.1.100 21
set FTP_USER=az
set FTP_PASS=az123

echo open %FTP_HOST%> ftp_commands.txt
echo %FTP_USER%>> ftp_commands.txt
echo %FTP_PASS%>> ftp_commands.txt
echo binary>> ftp_commands.txt
echo mput !vhdFiles!>> ftp_commands.txt
echo quit>> ftp_commands.txt
ftp -is:ftp_commands.txt

上述代码为正确代码,windows的BAT中空格会被写入 即在>> 和>前面应该紧贴需要输入的内容,绝了
echo 123>a.txt
echo 123 >a.txt
上述两句代码生成的a.txt 不相同 第二个比第一个多了一个空格【ascii 为32】

FTP 命令 补充

mput上传多文件
put单文件