用BAT创建文件夹文件及回显环境变量的问题

1、创建文件夹:md

md my_xmlrpc  新建文件夹my_xmlrpc
echo=>1.txt  新建文件1.txt
echo "this" >> 1.txt  将this追加到1.txt之后
del 1.txt  删除文件1.txt
rd my_xmlrpc  删除文件夹my_xmlrpc

log.txt中的内容是:

this is the end.

this is the second end.

2、查看环境变量

在Linux中查看环境变量是:

echo $PATH

windows中用:两个%将环境变量名包围起来

del命令只能删文件,不能删文件夹。要删除文件夹得用rd命令

del  D:\test.txt

rd  D:\my_xmlrpc

用rd命令带/s /q参数,

/s参数表示删除该文件夹及其下面的子目录和文件

/q参数表示,不需要确认

3、copy和xcopy

---- COPY

/Y表示如果目的文件夹中有同名文件,默认选Yes,进行覆盖。注意\ 的方向。

copy /Y ..\Debug-DLL-Win32\libxmlrpc.dll .
copy /Y ..\Debug-DLL-Win32\libxmlrpc_client.dll .

.表示当前目录,..\表示上一层目录

copy只能复制文件,对于文件夹的复制,则需要另请高明,动用xcopy来复制

---- XCOPY : 是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件;

使用时源盘符、源目标路径名、源文件名至少指定一个;选用/S时对源目录下及其子目录下的所有文件进行COPY。

除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;

选用/V参数时,对拷贝的扇区进行校验,速度会降低。

格式:XCOPY source [destination]

source 指定要复制的文件

destination 指定新文件的位置和名称

/A   attribute 只复制有存档属性集的文件,但不改变属性

/D:m-d-y 复制在指定日期或指定日期以后改变的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。

结合/d标签,实现只复制比目标文件新的文件

/EXCLUDE:.obj 不复制带有.obj的文件。排他。

/S    复制目录和子目录,除了空的。

/E    复制目录和子目录,包括空的。

  /Y    禁止提示以确认改写一个现存目标文件。

/-Y   导致提示以确认改写一个现存目标文件。

/Z     用重新启动模式复制网络文件

copy ..\other\cockpit.skn . /Y
copy ..\other\reset_vector.tcl . /Y
xcopy ..\other\ui .\ui\ /E /Y
xcopy ..\other\extapp .\extapp\ /E /Y

4、Linux扩展:可用clear清屏

---- 创建、删除文件/目录:touch,rm(remove),mkdir,rmdir(不能删除非空文件夹)

通过touch命令可以创建一个空文件或更新文件时间

通过rm命令可以删除文件或目录,常用参数:

 -i  交互式 (会提示是否删除文件)

 -r  递归的删除,包括目录中的所有内容(用来删除文件夹rm -r my_dir/

 -f  强制删除,没有警告提示(使用时需十分谨慎)rm -rf my_dir/

---- cp [OPTION] ... source dest 复制文件或目录

cp  源文件(文件夹) 目标文件(文件夹)

 -r,-R,--recursive   copy directives recursively 递归复制整个目录树,用来复制文件夹

-a, --archive   same as -dR

 -v : 显示详细信息,已经复制了那些文件(-rv和-r -v是一样的)

---- mv 移动或重命名文件或目录

mv  文件 目标目录   ->移动,也可以移动之后再重命名

1)mv git.txt my_doc/

将当前目录下的git.txt文件移动到目录my_docello.ch/中去,会发现my_doc/目录中多了一个git.txt文件

2)mv hello.c my_doc/my.c

将当前目录下的hello.c移动到my_doc/目录下,并重命名为my.c

如果指定文件名,则可以重命名文件

3) 仅仅是重命名,将my.tct重命名为my_doc.txt

---- scp  -  secure copy (remote file copy program)

拷贝远程服务器10.0.0.94的目录/tmp/test到当前目录下。

[yanxia.dong@eslruntime06 tmp]# scp -r yanxia.dong@10.0.0.94:/tmp/test  ./

到此这篇关于用BAT创建文件夹文件及回显环境变量的文章就介绍到这了,更多相关bat创建文件夹内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 用bat批量创建文件夹

    分别创建1 2 3 等3个文件的几种方法 创建,1 2 3 三个文件的几个方法,(几种默认的分割) 大家指导下, 如果你知道更多请跟帖说明,谢谢. 恳请大家批评指正, 1.用for 建立 复制代码 代码如下: for /l %%a in (1 1 3) do md %%a pause 2.用冒号建立 复制代码 代码如下: md 1;2;3 pause 3.用空格建立 复制代码 代码如下: md 1 2 3 pause 4.用逗号建立 复制代码 代码如下: md 1,2,3 5,最常规的md 一个

  • bat根据当前日期创建文件夹的方法

    为了不等路也能复制copy,所以编辑博客的时候这个没有放到代码块里,也黏贴下:: 设置CMD显示的编码格式为UTF-8(防止中文乱码)chcp 65001 :: @echo off 表示不回显执行的命令@echo off ::一定要看下当前日期的格式,不同的windows系统,打印的当前时间格式可能不一样(这样的年月日截取的开始位置就不一样),防止被坑set ORIGINAL_DATE=%date%echo %ORIGINAL_DATE% :: 日期截取遵从格式 %date:~x,y%,表示从第

  • 用BAT创建文件夹文件及回显环境变量的问题

    1.创建文件夹:md md my_xmlrpc 新建文件夹my_xmlrpc echo=>1.txt 新建文件1.txt echo "this" >> 1.txt 将this追加到1.txt之后 del 1.txt 删除文件1.txt rd my_xmlrpc 删除文件夹my_xmlrpc log.txt中的内容是: this is the end. this is the second end. 2.查看环境变量 在Linux中查看环境变量是: echo $PATH

  • 详解C#压缩、解压文件夹/文件(带密码)

    前言 今天梳理一下项目中用到的压缩.解压文件夹或文件的方法,发现因为需求不同,已经用了好几个不同组件.今天就好好整理记录下,别下次遇到需求又重头开始了. DotNetZip DotNetZip是一个开源的免费类库,主要提供了快速操作zip文件的工具集,VB.C#任何.Net语言都可以通过它创建.解压缩zip文件.我使用该类库最主要的目的还是因为它可以创建带密码保护的压缩文件. 只有设置了zip.Password = "password"之后,被压缩的文件才会有密码保护 /// <

  • Nodejs实现多文件夹文件同步

    本文实例为大家分享了Nodejs实现多文件夹文件同步的具体代码,供大家参考,具体内容如下 package.json { "name": "asyncFile", "version": "0.0.1", "dependencies":{ "fs-sync":"", "later":"" } } asycnFile.js var f

  • bat批处理实现的创建10个文件夹,文件夹再包含5个空文件夹

    复制代码 代码如下: @echo off for /l %%i in (1,1,10) do ( for /l %%j in (1,1,5) do md %%i\%%j 2>nul ) pause 最后的那个 " 2>nul"注意就是屏蔽错误信息--如果存在同名文件夹的话,将不会显示出错信息.

  • Append打开指定文件夹中的数据文件就象这些文件在当前文件夹中一样

    允许程序打开指定文件夹中的数据文件就象这些文件在当前文件夹中一样.如果在没有参数的情况下使用,则 append 命令显示附加的目录列表. 语法 append [;] [[Drive:]Path[;...]][/x:{on|off}][/path:{on|off}] [/e] 参数 取消附加文件夹列表. [Drive:}Path 指定要附加到当前文件夹的驱动器和文件夹.如果未指定驱动器,将默认使用当前驱动器.可以指定 [Drive:]Path 的多个项,各项之间要用分号隔开. /x:{on | o

  • PowerShell中使用Test-Path命令检查文件或文件夹路径是否存在示例

    检查文件或文件夹路径是否存在,在编程中是经常用到的功能.PowerShell对于这个需求提供了一个非常便捷的cmdlet,那就是Test-Path!呵呵,看个名字,你就明白它有多么专业了.看看关于它的基本介绍先: Test-Path,检查路径是否存在. 语法:Test-Path <路径> 说明:这里的路径可以是:文件.文件夹.HKLM路径.环境变量env:路径 下面来举一些例子,让大家更方便懂: 复制代码 代码如下: Test-Path D:\q.txt Test-Path C:\Script

  • 服务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因及解决

    通过搜查找到了问题所在并进行了解决,在此详细记录以供参考. 一. temp文件夹大量文件的删除 以sess开头的存在于temp系统临时文件夹的文件,是php的session保存文件,由于php建立了session却在过期后没有成功删除,于是导致大量文件的积累. 清理方法很简单,新建批处理文件del_temp.bat,其中写入如下命令: 复制代码 代码如下: del %TEMP% /s /q *.* 保存后双击运行,即开始进行删除处理(也可直接在cmd命令行中输入执行)你也可以将其加入开机启动项,

  • nodejs实现遍历文件夹并统计文件大小

    离开公司已经有2个多个月,之前写了不少工具,但在离开公司的当天,我亲手把一年来的所有积累工具和代码都格式化了.今天想起之前在项目中遇到的一个问题,今天将其记录下来. 我在优化内存的时候,遇到一些图片在加载的时候很难loading出现,发现一些技能图标,尺寸很小50x50,但是图片的大小却很大,有几m,于是找到路径,发现是美术输出图标的时候因为忘记压缩导致图标变得很大,所以导致加载出现不停loading现象出现. 项目里美术文件也有几千张那么多,要一张张去找问题还真是一个体力活,当时利用空闲的时间

  • PHP递归实现文件夹的复制、删除、查看大小操作示例

    本文实例讲述了PHP递归实现文件夹的复制.删除.查看大小操作.分享给大家供大家参考,具体如下: PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动编写这些函数,主要的技巧是通过递归将问题逐层分解,直到分解成可以直接解决的最小子问题. 查看文件夹大小 由于文件夹是没有大小的,平常所说的文件夹尺寸准确的说应该是文件夹中所有文件的总大小.所以只需要将文件

随机推荐