Skip to content
On this page

日常使用

硬盘检测

我们在检测硬盘分区读写性能的时候,可以使用win10 自带的测试命令来测试。此硬盘的最大读写性能!

 在左下角搜索框输入“cmd”,并点击“以管理员身份运行”。
输入命令“winsat disk -drive 盘符”,并点击“回车”。例如

winsat disk -drive c

红色框结果为:

从上到下,分别是:

  • 随机读取速度: 303MB/s
  • 顺序读取速度: 1203MB/s
  • 顺序写入速度: 176MB/s

磁盘

Windows 操作相关

1.Windows下如何查看某个端口被谁占用

shell
例如:
netstat -aon|findstr "8081"
tasklist|findstr "9088"  查询运行pid 的详细信息

2. 遍历文件目录,输出文件名称

shell
@echo off
setlocal

:: 设置目录路径和输出文件名
set "source_directory=D:\123"
set "output_file=D:\123\output.xls"

:: 删除旧的输出文件(如果存在)
if exist "%output_file%" del "%output_file%"

:: 创建输出文件并添加表头
echo Filename > "%output_file%"

:: 遍历目录并将文件名写入输出文件
for %%F in ("%source_directory%\*.*") do (
    echo %%~nxF >> "%output_file%"
)

echo Done!
pause

3. 获取指定目录内文件的名称,并且将其增加指定的字符

@echo off
setlocal enabledelayedexpansion

:: 设置目录路径
set "source_directory=D:\123"

:: 遍历目录并将文件名写入输出文件
for %%F in ("%source_directory%\*.*") do (
:: 获取文件和拓展名称
  set "file_name=%%~nF"
 
:: 寻找文件名中的下划线 "_" 的位置
    for /f "delims=_" %%A in ("!file_name!") do (
        :: 提取下划线前面的内容
        set "prefix=%%A"
        echo  !prefix!
        set "new_name=jn!prefix!_1%%~xF"
        echo  !new_name!
     :: 重命名文件
        ren "%%F" "!new_name!"
    )


)
echo DONE!
pause

4.删除指定目录内的文件,将一天前的文件进行自动删除

shell
@echo off
setlocal

set "scan_dir=D:\UserData\Desktop\Workdata\test"
set "date_format=yyyy-MM-dd"
set "log_file=C:\path\to\log\file.log"
REM 获取当前日期
for /f "usebackq tokens=1 delims=" %%a in (`powershell -Command "(Get-Date).AddDays(0).ToString('%date_format%')"`) do set "current_date=%%a"
echo 当前日期是:%current_date%
for /f "usebackq tokens=1 delims=" %%a in (`powershell -Command "(Get-Date).AddDays(-1).ToString('%date_format%')"`) do set "one_day_ago=%%a"
echo 一天前的日期是:%one_day_ago%
forfiles /p "%scan_dir%" /s /m * /d -1   /c "cmd /c if @isdir==FALSE del (del @path & echo Deleted: @path >> "%log_file%")

pause


获取指定目录内容是否存list中的文件

@echo off

:: 设置目录路径
set source_directory=D:\Image\SEIC

set destination_directory=D:\Image\ok
set list_file=D:\Image\file.txt

for /f %%i in (%list_file%) do (
    if exist "%source_directory%\%%i" (
        echo %%i exists in %source_directory%
       
    ) else (
        echo %%i does not exist in %source_directory%
    )
)
echo DONE!
pause

5.将list 中指定的文件复制到指定的目录文件

@echo off

:: 设置目录路径
set source_directory=D:\Image\SEIC

set destination_directory=D:\Image\ok
set list_file=D:\Image\file.txt

for /f %%i in (%list_file%) do (
    if exist "%source_directory%\%%i" (
        echo %%i exists in %source_directory%
        xcopy "%source_directory%\%%i" "%destination_directory%" /I /Y
    ) else (
        echo %%i does not exist in %source_directory%
    )
)
echo DONE!
pause