cmd(Windows)命令大全,持续更新中

✍作者:柒烨带你飞
💪格言:生活的情况越艰难,我越感到自己更坚强;我这个人走得很慢,但我从不后退。
📜系列专栏: 网络安全入门系列

一,目录与文件应用操作


1. cd命令

显示当前目录名或改变当前目录。

  • 用法:
cd [drive:]  \\显示当前目录
cd [/d] [drive:][path]  \\改变当前目录
cd ..  \\改变到上一级目录,../..改变到上上级的目录,/ 改变到根目录
cd /?  \\查看命令用法
  • 示例如下:
    在这里插入图片描述
cd C:  显示c目录
cd ..  返回上级目录
cd "win 10"  切换到win10目录
cd ../..  返回上上级目录
c:\Users\win 10    切换到C\Users\win 10目录

C:\Users\win 10>cd E:\Bandicam    (错误示范)  
C:\Users\win 10>cd /d E:\Bandicam  从C:\切换到E:\bandicam目录(更换到不同驱动器的情况下需要加 \d )
E:\Bandicam>

2. dir命令

显示目录中的文件和子目录列表。

  • 用法
DIR [drive:][path][filename] /A:/C 
[/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] 
[/T[[:]timefield]] [/W] [/X] [/4]

-示例如下
在这里插入图片描述

3. md(mkdir)命令

用于创建或多级子目录

  • 用法:
md /?  查看md命令用法
md[drive:]path
  • 示例如下:
    在这里插入图片描述
C:\Users\win 10>md /?   查看md命令格式用法
C:\Users\win 10>md E:\目录一\子目录  在指定的路径目录下创建文件夹

4. rd(rmdir)命令

用于删除目录(文件夹)

  • 用法
rd /?  查看命令格式
rd [drive:]path   删除指定路径目录,正常只能删除空目录,目录下有其他文件就无法删除

rd [/S] [/Q] [drive:]path  
/S 表示除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q 表示安静模式,带 /S 删除目录树时不要求确认
  • 示例如下
    在这里插入图片描述

5. move命令

移动文件并重命名文件和目录。

  • 用法
要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

  [drive:][path]filename1 指定你想移动的文件位置和名称。
  destination             指定文件的新位置。目标可包含一个驱动器号
                          和冒号、一个目录名或组合。如果只移动一个文件
                          并在移动时将其重命名,你还可以包括文件名。
  [drive:][path]dirname1  指定要重命名的目录。
  dirname2                指定目录的新名称。

  /Y                      取消确认覆盖一个现有目标文件的提示。
  /-Y                     对确认覆盖一个现有目标文件发出提示。

命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,覆盖时都发出提示。
  • 示例如下
    在这里插入图片描述

6. copy命令

将一份或多份文件复制到另一个位置

  • 用法
copy [指定要被复制的文件路径] [指定路径]
如:copy C:\ho.txt D:\   该段表示把C盘下的ho.txt文件复制到D盘

copy C:\ho.txt+mo.txt 3.txt   也可把两个文件中的内容直接融合到新的文件中

# 持续更新中.......

首发于:CSDN
**博主的其他系列专栏📜📜📜**
- [HTML入门+实战小案例开放](http://t.csdn.cn/SRaGC)
- [C语言小实例项目](http://t.csdn.cn/V6Sqo)
- [环境配置集合](http://t.csdn.cn/NOS7F-%204)

>创作不易,😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!留下你的看法和建议💕
>我们下期见✍️
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的C++程序,可以实现发送串口命令后持续监听串口回复状态: ```cpp #include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include <chrono> #include <cstring> #include <Windows.h> // Windows平台下的串口库头文件 using namespace std; mutex mtx; // 互斥锁 condition_variable cv; // 条件变量 bool has_data = false; // 标志位,表示是否有新的数据到达 char recv_data[128]; // 串口接收数据缓冲区 // B线程,用于监听串口回复状态 void receive_thread(HANDLE hCom) { DWORD dwBytesRead = 0; while (true) { char buf[128]; memset(buf, 0, sizeof(buf)); if (ReadFile(hCom, buf, sizeof(buf), &dwBytesRead, NULL)) { if (dwBytesRead > 0) { unique_lock<mutex> lock(mtx); memcpy(recv_data, buf, dwBytesRead); has_data = true; cv.notify_all(); } } } } int main() { // 打开串口 HANDLE hCom = CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if (hCom == INVALID_HANDLE_VALUE) { cerr << "打开串口失败!" << endl; return 1; } // 配置串口参数 DCB dcb; memset(&dcb, 0, sizeof(dcb)); dcb.DCBlength = sizeof(dcb); GetCommState(hCom, &dcb); dcb.BaudRate = CBR_9600; dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; SetCommState(hCom, &dcb); // 创建线程B,用于监听串口回复状态 thread t(receive_thread, hCom); // A线程,用于发送串口命令并等待回复状态 const char* cmd = "AT\r\n"; DWORD dwBytesWrite = 0; while (true) { // 发送命令 if (WriteFile(hCom, cmd, strlen(cmd), &dwBytesWrite, NULL)) { cout << "发送命令成功!" << endl; } else { cerr << "发送命令失败!" << endl; } // 等待回复状态 unique_lock<mutex> lock(mtx); while (!has_data) { cv.wait(lock); } cout << "收到回复:" << recv_data << endl; has_data = false; // 等待一段时间后再次发送命令 this_thread::sleep_for(chrono::seconds(1)); } // 关闭串口 CloseHandle(hCom); return 0; } ``` 这个程序,A线程不断发送串口命令,并等待B线程通知有新的数据到达。B线程不断监听串口回复状态,当有新的数据到达时,通知A线程。程序使用互斥锁和条件变量等同步机制来保证线程之间的正确协作。需要注意的是,这个程序只适用于Windows平台下的串口通信。其他平台下的串口通信可能需要使用不同的库函数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值