windows cmd命令相关知识和经验的碎片化记录

1、循环遍历当前文件夹下的所有*.dll文件,并打印其绝对路径和相对路径

```
    for /f "tokens=*" %%a in ('dir /s/b/a-d "*.dll"') do (echo %%a "%%~na.dll")
```

VS 2015中 后期生成事件命令行:实现在编译输出的bin文件夹中不存在某一文件时,将3rdwin32lib文件夹中*.dll文件复制到bin文件夹下

```
    for /r $(ProjectDir)3rdwin32lib\ %%a in (*.dll) do (if not exist $(TargetDir)%%~na.dll  copy /y %%a $(TargetDir))
```

VS 2015中 后期生成事件命令行:实现在编译输出的bin文件夹中不存在某一文件时,将3rdwin32lib文件夹中所有文件复制到bin文件夹下

```
    for /r "$(ProjectDir)3rdwin32lib\" %%a in (*) do (if not exist "$(TargetDir)%%~na.*" copy /y %%a "$(TargetDir)")
```
posted @ 2017-12-14 22:19  飞仔FeiZai  阅读(319)  评论(0编辑  收藏  举报