[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 好久没来了。。昨天写了一个整理cpp的bat

好久没来了。。昨天写了一个整理cpp的bat。。。。
和大家分享下。。。
======================================
事情是这样的。。最近c语言比赛。。。又搞起了这令人蛋疼的c/c++...
本人爱好直接创建一个cpp然后双击vc打开~但是编译后产生了好多文件~~
那个乱昂~而且好多cpp都在一起。。。。
于是写了两句bat。。。真心欣慰了~大家别笑,,加在一起也没有5句。。纯分享。。。
=======================================
放在cpp的目录,,自动创建于cpp名字相同的文件夹并且移动相应的cpp进去。。。
然后删除产生的其他乱七八糟文件,,,,
如果有用~修改下就好~。。。。。。。
纯属无聊,,,纯属分享,,,,,
=======================================
  1. ::快速整理cpp文件
  2. :: -----By:Seven-2013-11-24
  3. ::当到写cpp的目录,自动处理当前目录下的cpp文件,不包含子目录
  4. ::并且建立一个与cpp文件名字相同的文件夹并将相应的cpp移动进去。。删除编译产生的所有文件
  5. @echo off&&title Move_CPP
  6. for %%a in (*.cpp) do md %%~na&&move %%a %%~na
  7. for /r %%b in (*) do if "%%~xb" neq ".cpp" if "%%~nb" neq "%~n0" del /q /f "%%b"
复制代码
效果图====实在无力吐槽
活着就是为了改变世界

%~n0是什么意思?
初九的冬天

TOP

回复 2# 1270697389


    就是自己本身,,,,详情看call或者for的帮助~一个扩展,,,扩展自己到名字,,在这里的目的就是为了排除自己,防止运行后删除自己....
活着就是为了改变世界

TOP

学习了,谢谢 !
初九的冬天

TOP

返回列表