windows 命令行与批处理 技巧

FreeFileSync隐藏玩法:用批处理脚本实现自动化备份(Windows/Mac双平台) 本文深入探讨了FreeFileSync的隐藏功能,通过ffs_batch批处理脚本实现跨平台自动化备份。文章详细解析了命令行参数,并提供了Windows与macOS双平台下的实战案例,指导用户如何构建无人值守的自动化同步系统,从而将FreeFileSync从手动工具升级为高效的数据管理中枢。 阅读详情



自从有了shell就有了指令,

各种指令拼接成一个生态系统,

相互调用联合起来形成一种文字描述的可执行脚本,

小巧而功能强大.

它不像C程序要编译链接才能运行.

______________________________________________

 

windows命令行,即:win键+R运行 CMD回车cmd,这个就是命令行(shell)

批处理即将命令行指令,保存为.BAT 文件,或者.CMD文件.双击运行即可执行批处理

当然,windows原生支持.VBS脚本,可以用VB指令写此种批处理

下面将列出各种指令

1.命令行提示修改

prompt ^$^g   修改成大于号

prompt $h   修改成什么提示也没有

prompt -

2.响铃

echo ^G 这个G是CTRL+G输入,回车即可响一声

echo %cd% 显示当前目录

 

3.设定窗口

MODE CON:COLS=120 LINES=40  改变窗口大小

title 修改标题
color f6 修改背景文字颜色

 

 

 

4.跳转目录

CD /D D:\WORKSPACE

 

5.条件判断

@if ERRORLEVEL 1 goto error_label

rem ...

:error_label

 

 

  @if exist %exeName% (
      @echo.
      @echo running application...
      call  %exeName%
             )

if NOT exist "%SystemRoot%\notepad.exe" goto SystemRoot
 

6.执行终止并保留命令行

@cmd  /k

或者

%comspec% /k

 

 

7.设定临时运行环境

@SET PATH=%PATH%;D:\software\vc\bin

@set include =D:\software\vc\include

@set lib=D:\software\vc\library

 

8.菜单选择

:_start

echo 1.  reset
echo 2.  exit
echo ________________________________________
SET /P sel=

@if /I "%sel%"=="1" goto _reset
@if /I "%sel%"=="2" exit

goto _start

:_reset

 

9.列出本机ip地址

ipconfig /all |find "IPv4"

 

10.时间

延时4秒

ping 127.0.0.1 -n 4 >nul

暂停

pause

 

11.重定向

echo.>test.txt

echo say hi>>text.txt

echo say hello>>con

echo say something >>lpt

 

12.注册组件

regsvr32 /s test.dll

 

13.创建桌面快捷方式

mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\zzz.lnk""):b.TargetPath=""%~dp0Test.exe"":b.WorkingDirectory=""%~dp0"":b.Save:close")

 

14.打开文件夹

explorer %cd%

rundll32 shell32.dll,Control_RunDLL "inetcpl.cpl"

rundll32.exe Shell32.dll,Control_RunDLL "timedate.cpl"

 

15.rem 取当前目录名作为程序名
for %%i in (.) do set EXEfile=%%~ni

 

16.清除文件不提示

@del /f /s /q *.aps  *.idb *.pdb *.exp  *.exe.embed.manifest *.exe.intermediate.manifest *.ncb *.user *.pch *.ilk *.dep  BuildLog.htm *.rc2

 

17.应用网络连接

停用

netsh.exe interface set interface name="无线网络连接" admin=disable

启用
netsh.exe interface set interface name="无线网络连接" admin=enable

rem netsh.exe wlan connect wifi_ssid
 

 

18.搜索目录和子目录发现.sln文件,就把build.cmd这个批处理拷过去那个目录里
for /r %a in (*.sln) do xcopy /y build.cmd %~dpa
批处理中请把%a换成%%a,即for /r %%a in (*.sln) do xcopy /y build.cmd %%~dpa

其中for /r指定遍历目录所有文件
%a =="加入~dp"==> %~dpa   从%a文件名中取得路径

19.for循环

for /L %a in (1,1,255) do ping 192.168.1.%a -n 1
 

20.随机数

echo %random%

21.批处理参数 
run.bat %1 %2 %3 %4
参数会传入run.bat中,在里面使用%1,%2,%3,%4来引用,参数是以空格分隔的,一个参数里若存在空格请加引号.

%0代表run.bat本身,所以若处理是"%0|%0"则会以级数方式,不断的调用自己

 

to be continued...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

掌握批处理文件:自动化与系统管理技巧 批处理文件(Batch file)是一种用于简化重复性命令行任务的脚本文件。它通过在文本文件中存储一系列命令,使得用户可以通过单个命令或快捷方式来运行复杂的程序序列。批处理文件广泛用于Windows操作系统中,能够有效提升工作效率,尤其对于经常需要执行固定任务的IT专业人员而言。命令行界面(CLI)是计算机用户与操作系统交互的一种方式,通过文本命令来控制计算机。CLI的设计理念起源于早期的计算机系统,它允许用户通过输入具体的指令来完成任务,而不是通过图形用户界面(GUI)。 阅读详情

相关推荐

Windows批处理脚本编程实践与应用

命令提示符(CMD),作为Windows操作系统中最重要的功能之一,它允许用户通过文本命令执行各种操作和程序。它不仅支持基本的文件管理任务,如创建、删除文件和文件夹,还能执行系统维护、网络配置等高级操作。对于IT专业人员,CMD是进行系统管理、自动化任务和故障排除的得力工具。在批处理脚本中,变量是用于存储数据的命名实体。变量名通常由一个百分号(%)开始,例如。设置变量的命令是set,它也用于修改变量的值。如果没有指定变量的值,set命令将清除该变量。

weixin_36019375的博客 545

【批处理DOS-CMD命令-汇总和小结】-cmd的内部命令和外部命令怎么区分,CMD命令和运行(win+r)命令的区别,cmd的命令扩展(扩展命令)

区分规则很简单,在cmd窗口中用help命令能打印出来的命令都是cmd内部命令,没包括在里面的都是外部命令。 内部命令的实现代码,全放在cmd.exe可执行程序中,而外部命令的实现代码独立地放在了其他可执行程序中;比如说外部命令where对应system32文件夹下的where.exe文件,而外部命令shutdown也对应system32文件夹下的shutdown.exe文件,而外部命令wget、python则对应用户安装时放置的路径中的wget.exe、python.exe文件。外部命令可以拓展,而内

小坏蛋的博客 2313

Windows环境下命令行工具高效使用指南

Windows Terminal是一个现代化的命令行工具,它汇集了多个命令行界面,包括CMD、PowerShell、WSL等。Windows Terminal自推出以来就因其独特的特性受到了广大IT从业者的喜爱。它的主要特点包括:多标签窗口支持,让使用者能够在一个窗口内同时打开多个命令行会话。对Unicode和UTF-8字符编码的全面支持,使得在终端中使用特殊字符成为可能。可定制的主题和配色方案,通过JSON文件设置,可以轻松地调整外观。

weixin_33173126的博客 1182

windows批处理脚本(cmd指令)

懂得使用windows批处理脚本也可大大方便我们对重复性工作

Hellomino_的博客 5523

飞书日历同步Outlook翻车?我踩过的坑和最终用Google Calendar成功的完整配置记录

本文详细记录了从Outlook日历同步到飞书时遇到的常见问题及解决方案,特别是通过Google Calendar实现稳定同步的完整配置流程。文章揭示了Outlook同步方案易翻车的原因,并提供了Google Calendar的避坑指南、高级技巧和企业级部署建议,帮助用户高效实现日历同步。

weixin_33724046的博客 304

微信中调起支付宝支付

微信中调用支付宝支付,首先我们知道微信是不能直接调用支付宝的,所以我们需要使用一个中间页提示用户在浏览器中打开,然后进行网页支付或打开app支付。以下为详细唤起支付宝的步骤、业务代码以及相关页面图。 如有问题欢迎评论留言,看到定回复哦^_^\(^o^)/~ 一、微信中唤起支付宝,有几个步骤: 1、中间页引导用户在浏览器中打开去唤起支付宝。 2、浏览器中打开支付宝或app中打开支付宝。 3...

han_calligrapher的博客 2万+

2020年Batch 常用命令

Windows Batch 常用命令 文件操作 1 echo 和 @ 回显命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是 echo off 状态还是 echo on 状态 echo. #输出一个”回车换行”,空白行 #(同echo, echo; echo+ echo[ echo] echo/ echo) 2 errorlevel echo %error

weixin_42594134的博客 1570

后台扫描工具 - 御剑(珍藏版)附下载

版本说明:御剑后台扫描珍藏版 下载地址:安装包放下方网盘里了 链接:https://pan.baidu.com/s/1Bn7GtWb7AStcjzVahFOjSQ 提取码:zkaq 使用环境:windows 标题工具说明: 御剑后台扫描珍藏版是T00LS大牛的作品,方便查找用户后台登陆地址,同时也为程序开发人员增加了难度,尽量独特的后台目录结构。 附带很强大的字典,字典我们也是可以自己修改的,继续增加规则。 一、御剑后台扫描工具简介: 1、扫描线程自定义:用户可根据自身电脑的配置来设置调节扫描线程 2、

hackzkaq的博客 4万+

bat脚本的命令语法

自定义变量就是由我们来给他赋予值的变量要使用自定义变量就得使用set命令了,看例子:@echo offset var=我是值echo %var%pause保存为BAT执行,我们会看到CMD里返回一个 "我是值"var为变量名,=号右变的是要给变量的值这就是最简单的一种设置变量的方法了如果我们想让用户手工输入变量的值,而不是在代码里指定,可以用用set命令的/p参数例子:@echo offset /p var=请输入变量的值echo %var%pause。

u012514113的专栏 3547

Rockchip 自定义vendorstorages数据再u-boot通过cmdline给kernel传递数据

本文介绍通过vendorstorages,允许保存和读取自定义数据。通过在U-Boot中读取这些数据并将其添加到cmdline中,将这些数据传递给Linux内核,实现了一个灵活的方式来配置和定制系统的需求。

我其实什么都不会 1809

人工智能面试总结-Python

B站:啥都会一点的研究生 公众号试读:啥都会一点的研究生 目录说说Python程序运行过程?说说Python的作用域?说说Python的数据结构?说说Python中可变与不可变类型?说说进程与线程?说说Python中的多线程?说说Python中的多进程?说说Python互斥锁与死锁?说说Lambda?说说Python的深拷贝与浅拷贝?说说Python多线程是否能用多个CPU,为什么?说说Python垃圾回收机制?说说Python里的生成器?说说迭代器与生成器的区别?说说Python 列表的 del,rem.

啥都生的博客 1万+

Windows Shell命令

一、Windows下Shell命令概述 Windows的Shell命令又是Windows的CMD命令。而cmd命令又是原来MS-DOS系统保留下来。 Shell来源路径与配置 对应的命令资源配置在windows的环境变量中: Windows Shell命令是基于配置好的Path环境变量,对Shell命令在Path路径中依次从前至后搜寻到对应命名的可执行入口。 也就是可以自行编写一些S

qq_25600055的专栏 997

基于STM32的蓝牙智能药盒设计

本研究设计了一种基于STM32F103C8T6单片机的蓝牙智能药盒系统,针对老年人用药管理需求,集成了定时提醒、药量检测、环境监测等功能。系统通过LCD1602显示屏实时显示时间与用药信息,支持每日3次定时提醒及3种药物用量设置,采用DHT11温湿度传感器、HX711药量检测模块和红外传感器实现环境监控,并通过蓝牙模块实现远程用药提醒。测试结果表明,系统定时误差≤30秒,温湿度监测精度±2℃,药量检测误差<1g,各项功能运行稳定。该设计为解决老年人用药依从性问题提供了智能化解决方案,具有实用价值和应用前景。

3254968421的博客 534

windows中的命令行及批处理使用基本技巧

1.在命令行中输出空行: echo.  注意echo跟.中间没有空格。2.检查文件是否存在: if exist somefile somecommandif not exist somefile somecommand3.windows中类似linux上的/dev/null的空设备: nul, 比如所有输出都重定向到空设备: somecommand

千里之行 4405

【目标检测】基于yolov5的铝型材表面缺陷检测(附代码和数据集,Ubuntu或者Linux系统均可运行)

【目标检测】基于yolov5的铝型材表面缺陷检测(附代码和数据集,Ubuntu或者Linux系统均可运行)

学无止境、积少成多、厚积薄发 2163

【超分辨率(Super-Resolution)】关于【超分辨率重建】专栏的相关说明,包含专栏简介、专栏亮点、适配人群、相关说明、阅读顺序、超分理解、实现流程、研究方向、论文代码数据集汇总等

本专栏研究领域为【超分辨率重建】,涵盖图像超分、视频超分,实时超分,4K修复等方面。主要内容包括主流算法模型的论文精读、论文复现、毕业设计、涨点手段、调参技巧、论文写作、应用落地等方面。算法模型从SRCNN开始更新至今,一般是一篇论文精读对应一篇论文复现。论文精读详解理论,归化繁为简,归纳核心,积累词句,培养阅读论文和论文写作能力。论文复现依托Pytorch代码,实现完整的模型训练流程,总结调参方法,记录碰到的bug,论文插图可视化,培养读写代码能力、做实验的能力、以及应用落地能力。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 3万+

windows的命令行模式,还有dos批处理~

mengyuan10的专栏 1208

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

命令行模式_Windows高手的高效办公利器——Windows命令行简介

Windows命令行是什么呢?为了好理解,咱们直接举例说明。例如咱们要在D盘下创建一个名为“666”的文件夹,那常规的操作是进入D盘,然后在任意空白处点击右键,在弹出菜单中选择“新建”,然后选择“文件夹”,然后将其命名为“666”。Windows系统下新建文件夹的常规方法而利用Windows命令行进行操作的话,在D盘下创建一个名为“666”的文件夹的操作只需要一行命令就可以完成。这行命令是md D...

weixin_33514140的博客 1205

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

WINDOWS命令和批处理

转自:http://proclsj999.javaeye.com/blog/206853 另外查看WIndows和Linux的所有命令:http://www.ss64.com/nt/。 该教程一共分为4大部分,第一部分是批处理的专用命令,第二部分是特殊的符号与批处理,第三部分是批处理与变量,第四部分是完整案例。   %~dp0 表示当前bat所在的目录。第一部分:批处理的专用命令 批处理文

http://itech.cnblogs.com 595

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

2_Windows下利用批处理文件获取命令行命令帮助信息

  我第一次接触计算机是在2002年,当时XP已经开始风行起来,2000已经普及,98已经慢慢的不再被人使用; 第一次用的操作系统是98的,已经是GUI的界面,CUI的界面当时没听过 ,那时还是初中。 高中三年,那叫一个“好孩子”啊,从来没有进过网吧,在学校的的机房上过一次计算机课,用的是XP SP1的系统; 大学的时候,学校有些老机器用2000,其他的基本上换上了XP;这个时候听...

weixin_33862993的博客 226

Windows之CMD--DOS技巧

本文介绍Windows的DOS命令的技巧。

IT利刃出鞘的博客 2221

windows下的批处理命令

本文主要参考:http://www.360doc.com/content/15/1014/17/1564981_505628059.shtml 在开始种键入cmd之后,会弹出命令行窗口,以下是一些常用的指令: 1、cd 为更改工作目录指令。如果更改了盘符 需要加 /d 比如: C:\Users\administrator>cd /d F:\BaiduCloud F:\BaiduClo

无间空道的博客 1194

windows命令行基础

命令行参考 A-Z :http://technet2.microsoft.com/WindowsServer/zh-CHS/Library/552ed70a-208d-48c4-8da8-2e27b530eac72052.mspx?mfr=true       Windows中有两种命令:内部命令和外部命令。内部命令即内置在命令行解释器中的命令,不需要额外的程序,如dir 、copy 等。外

揽月阁 1631

batch file commands批处理文件指令

windows下查看指令的使用方法使用: command /? 例如: batch 相应语法请参考 Tutorialspoint教程 删除文件或目录 rd /s /q 盘符:\某个文件夹 (强制删除文件文件夹和文件夹内所有文件) del /f /s /q 盘符:\文件名 (强制删除文件,文件名必须加文件后缀名) 注释语句 在批处理文件中中,段注释常用的方法,就是使用goto配合标签:...

时有限 847

批处理语法

  第一部分:批处理的专用命令  批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。  1、 REM  REM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例:  REM 你现在看到的就是注解,这一句将不会被执行。在以后的例子中解释的内容都REM 会放在...

weixin_34092455的博客 871

Windows命令行基础与高级技巧全解析

命令行界面(CLI)作为操作系统最核心的人机交互方式,通过文本指令实现高效系统控制。Windows Command Prompt基于经典的cmd.exe解释器,支持内部命令与外部程序调用,其重定向、管道等特性可实现自动化任务编排。在DevOps和系统管理领域,掌握命令行工具能显著提升批量文件操作、网络诊断等场景的效率。本文深入解析Windows命令语法结构,涵盖从基础文件管理到批处理编程的完整知识体系,特别针对网络诊断命令如ping/tracert、系统监控命令tasklist等高频使用场景提供实用示例。同

weixin_34199764的博客 264
上一篇: hacking 麦步手表之(1)精简模拟界面
下一篇: 安装WINDOWS缺少计算机所需的介质驱动程序解决方法
wisepragma
博客等级 码龄14年 139粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值