Delphi-DeleteFile 函数 遍历删除文件
应该怎么写?类似删除 ".NewDir" 目录中所有的文件 *.*
谁有类似的例子?
- 马老四
-
我只会C++,叫人翻译一下
只删除文件??
BOOL RemoveDir(LPCTSTR lpszPath)
{
WIN32_FIND_DATA wfd;
HANDLE hFind;
if ((hFind = FindFirstFile(CString(lpszPath) + "\*",&wfd)) != INVALID_HANDLE_VALUE)
{
do
{
if (CString(wfd.cFileName) == "." || CString(wfd.cFileName) == "..")
continue;
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
RemoveDir(CString(lpszPath) + "\*");
continue;
}
DeleteFile(CString(lpszPath) + "\" + wfd.cFileName);
} while(FindNextFile(hFind,&wfd);
}
else
return FALSE;
CloseHandle(hFind);
return TRUE;
}
- meira
-
如果只是用于删除的话,建议使用批处理吧。。方便快捷。
function DoRemoveDir(sDirName:String):Boolean;
var
hFindFile:Cardinal;
tfile:String;
sCurDir:String;
bEmptyDir:Boolean;
FindFileData:WIN32_FIND_DATA;
begin
//如果删除的是空目录,则置bEmptyDir为True
//初始时,bEmptyDir为True
bEmptyDir:=True;
//先保存当前目录
sCurDir:=GetCurrentDir;
SetLength(sCurDir,Length(sCurDir));
ChDir(sDirName);
hFindFile:=FindFirstFile( "*.* ",FindFileData);
if hFindFile < > INVALID_HANDLE_VALUE then
begin
repeat
tfile:=FindFileData.cFileName;
if (tfile= ". ") or (tfile= ".. ") then
begin
bEmptyDir:=bEmptyDir and True;
Continue;
end;
//不是空目录,置bEmptyDir为False
bEmptyDir:=False;
if FindFileData.dwFileAttributes=
FILE_ATTRIBUTE_DIRECTORY then
begin
if sDirName[Length(sDirName)] < > " " then
DoRemoveDir(sDirName+ " "+tfile)
else
DoRemoveDir(sDirName+tfile);
if not RemoveDirectory(PChar(tfile)) then
result:=false
else
result:=true;
end
else
begin
if not DeleteFile(PChar(tfile)) then
result:=false
else
result:=true;
end;
until FindNextFile(hFindFile,FindFileData)=false;
FindClose(hFindFile);
end
else
begin
ChDir(sCurDir);
result:=false;
exit;
end;
//如果是空目录,则删除该空目录
if bEmptyDir then
begin
//返回上一级目录
ChDir( ".. ");
//删除空目录
RemoveDirectory(PChar(sDirName));
end;
//回到原来的目录下
ChDir(sCurDir);
result:=true;
end;
- 豆豆staR
-
procedure DeleteDir(sDirectory: WideString);
var
sr: TSearchRec;
sPath, sFile: WideString;
begin
//检查目录名后面是否有 ""
if Copy(sDirectory,Length(sDirectory),1) <> "" then
sPath := sDirectory + ""
else
sPath := sDirectory;
if FindFirst(sPath+"*.*",faAnyFile, sr) = 0 then
begin
repeat
sFile:=Trim(sr.Name);
if sFile="." then Continue;
if sFile=".." then Continue;
sFile:=sPath+sr.Name;
if (sr.Attr and faDirectory)<>0 then
DeleteDir(sFile)
else if (sr.Attr and faAnyFile) = sr.Attr then
DeleteFile(sFile); //删除文件
until FindNext(sr) <> 0;
FindClose(sr);
end;
RemoveDir(sPath);
end;
给你一个之前写的类似的函数参考下,我懒得拆了,这个函数是传入一个路径 然后把该路径下所有文件包括文件夹都删掉
- snjk
-
语句: if ((FileRec.Attr and faDirectory) = 0) then用于判断当前文件列表项是普通文件还是文件夹。注意:FindFirst函数和FindNext函数查找到的文件列表项包含普通文件和文件夹两种,如果FileRec变量的属性中包含faDirectory标志位则说明该列表项为文件夹,如果你不想搜索子文件夹的话应该把它过滤掉(你给出的代码就是采用这种做法),否则应对其进行递归处理。
- S笔记
-
- 陶小凡
-
我只会C++,叫人翻译一下
只删除文件??
BOOL RemoveDir(LPCTSTR lpszPath)
{
WIN32_FIND_DATA wfd;
HANDLE hFind;
if ((hFind = FindFirstFile(CString(lpszPath) + "\*",&wfd)) != INVALID_HANDLE_VALUE)
{
do
{
if (CString(wfd.cFileName) == "." || CString(wfd.cFileName) == "..")
continue;
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
RemoveDir(CString(lpszPath) + "\*");
continue;
}
DeleteFile(CString(lpszPath) + "\" + wfd.cFileName);
} while(FindNextFile(hFind,&wfd);
}
else
return FALSE;
CloseHandle(hFind);
return TRUE;
}
C语言chdir函数用法
可以chdir("..");2023-01-11 16:42:033
电脑中CHDIR什么意思?
chdir 是C语言中的一个系统调用函数(同cd)2023-01-11 16:42:204
c++ 程序中的chdir什么作用
更换当前程序运行路径。 主要是配合其他与路径相关的函数,用相对路径时使用。比如 如果当前运行路径是D: esta.exe存在一个D:program.exe想运行b.exe可以system("D:\program\b.exe");也可以chdir("D:\program");system("b.exe");2023-01-11 16:42:421
chdir是什么意思
child英 [tʃaɪld]美 [tʃaɪld]n. 儿童,小孩,孩子;产物;子孙;幼稚的人;弟子n. (英)蔡尔德(人名)2023-01-11 16:42:491
C语言chdir函数用法
chars1[]="abcdef",s2="bcdf";应改为:chars1[]="abcdef",s2[]="bcdf";上次就说了,for语句下面只能包括一条语句(if表达式,while,for,dowhile等)如果要包括多个要用{}括起来for(i=0;s2[i];i++)s1[i]=s2[i];功能是将s2的字符依次复制到s1中,也就是取代s1所有的值,因为字符串是以""结束的,(也可以用0表示字符串结束符)所以s1[i]=0;就表示s1[i]="";代表字符串已复制完毕,结束了2023-01-11 16:42:551
uwsgi的chdir这个参数是做什么用的?
https://baike.sogou.com/m/fullLemma?lid=74032639&fromTitle=uwsgi&rcer=PSg3WGVy这个是python web部署用的,用来存把网页存到某一个目录下,然后进行发布网站。2023-01-11 16:43:021
linux中chdir函数如何进入根目录
chroot: 改变根目录头文件: unistd.h函数定义: int chroot(const char *path);说明: chroot()用来改变根目录为参数path所指定的目录. 只有超级用户才允许改变根目录, 子进程将继承新的根目录.应用举例:#include <stdio.h>#include <unistd.h>int main(void){chroot("/tmp");chdir("/");return 0;}2023-01-11 16:43:142
chdir怎么用
_chdir,头文件<direct.h>后面的那个不知道了2023-01-11 16:43:241
批处理怎么调用 chdir 的执行结果
chdir 和cd 是同一功能,系统提供了环境变量%cd%用它就行了2023-01-11 16:43:302
VB中ChDrive和ChDir用来改变“默认驱动器和目录”,是什么意思,怎么理解的?
DriveListBox 默认是程序启动的路径。可以通过设置其path属性来修改他2023-01-11 16:43:402
python os 模块的os.walk()与os.chdir()简述
os.chdir() 简述 os.chdir 主要用于改变当前工作目录到指定的工作目录 语法 返回值 如果允许访问返回 True , 否则返回False。 举例 os.walk() 简述 os.walk()用于在文件目录中进行查找和遍历操作。是一个方便易用的文件,目录遍历器 语法 参数 举例2023-01-11 16:43:531
简述os.walk()和os.chdir()作用
os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。 os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。 输出 由上可以知道os.walk()直接调用的时候,返回值是一个generator ,所以需要用一个迭代器去接收,那做一次改进 这时候我们看到的是文件夹中的所有文件,也可以证明出walk()是一个目录遍历器,遍历出文件夹中所包含的文件或者文件夹,若文件夹中还有文件夹,会继续深层遍历 为了看的更清楚,我们换种方式 输出 所以这可以清楚的看到,walk()方法是从第一级开始遍历,之后会对文件夹的子文件夹进行遍历 walk()方法中参数topdown --可选,为 True,则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)。如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹中每一个子目录 实例 输出 与os.walk()有类似功能的是os.listdir() 实例 输出 os.listdir()的缺点就是只能遍历文件夹的第一级,不能进行深层遍历 os.chdir() 方法用于改变当前工作目录到指定的路径。 参数意义 实例 输出2023-01-11 16:44:001
Delphi Chdir函数
如果后面代码是相对路径读取的话,Chdir就很好用了。2023-01-11 16:44:072
chdir(): No such file or directory (errno 2) in
./install/init.php找一下这个文件存不存在2023-01-11 16:44:162
fortran里 chdir怎么用
嗯2023-01-11 16:44:472
linux下怎么用C语言切换用户的当前目录
切换用户当前目录可以有两种理解:一、切换目录,供程序其它部分使用。 比如有文件存储在A目录中,打开时希望可以直接用fopen文件名即可,而不加上文件所在目录名,那么可以调用chdir实现。1、函数声明:int chdir(const char *path);2、头文件:stdlib.h3、使用方法:chdir(path_name);传入字符串即要切换的目录名, 如chdir("my_folder");4、返回值:成功返回0 ,失败返回-1。二、要切换调用C可执行程序后的目录。即原本在A目录,调用程序退出后切换到B目录。这一点无法做到,程序中做的所有更改目录操作,均不会影响到程序退出后所在目录。 这是由系统本身决定的,超出C程序所能实现的范围。2023-01-11 16:44:581
python os.chdir中文目录错误
文件名或目录含中文时,需要encode("utf-8")另外,脚本前面加上# -*- coding:utf-8 -*-2023-01-11 16:45:042
php,使用chdir更改当前目录有啥实际意义?
php处理命令行时,很容易用到2023-01-11 16:45:313
dos基本命令中如何从c盘切换到其他盘上
比如进D盘,输入D:然后回车就可以了2023-01-11 16:46:174
怎样使用恢复控制台功能来修复系统?
是用DOS命令来运行控制台里面的软件来实现的,能检测磁盘错误啊什么的,你用百度搜索一下关于这方面的命令吧,很多的。2023-01-11 16:46:373
WOW宏命令的基础知识
DIR 显示某个磁盘指定目录下的全部或部分文件目录和子目录,显示信息包括文件名、扩展名、文件长度、文件创建日期和时间。同时给出所显示文件的总数和所剩余的磁盘空间。 命令格式:DIR filespec[/P] [/W] [/S] 命令使用说明: (1)开关符 [/P]表示分屏显示。当文件较多,每显示完一整屏后屏幕暂停,并提示“请按任意键继续”,用户按键后显示下一屏, 重复该过程直至显示完毕。 [/W]表示以简洁形式(紧缩格式)显示文件清单,目录中只显示文件名和扩展名。 [/S]对于给定的文件标志符,显示其在指定目录及指定目录所有下级子目录中的相应位置清单。 (2)文件标志符filespec中的文件名和扩展名可以使用通配符?和* (3)当文件名是*.*时,可以省略不写。例如:*.ext,filename.*可简写为filename.。 (4)该命令可以将显示结果送向打印机。 [例子]DIR命令的各种形式: DIR *.*<回车> 显示当前盘当前目录的全部目录清单 DIR A:<回车> 显示A盘根目录的目录清单 DIR <回车> 显示当前盘根目录的清单 DIR ..<回车> 显示当前盘当前目录的上级目录的目录清单 DIR .EXE<回车> 显示当前盘当前目录下扩展名为.EXE的全部文件清单 DIR B:SUB/S<回车> 显示B盘当前目录下子目录SUB下的目录清单,及SUB下所有子目录(包括各级下级子目录) 下的目录清单 DIR .EXE/p<回车> 以分屏方式显示当前盘当前目录下扩展名为.EXE的全部文件清单 DIR *.*>PRN<回车> 显示当前盘当前目录的全部目录清单同时打印 copy 复制或合并文件 语法 COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]] ren 或 rename 重命名文件或者一个子目录 语法 RENAME [drive:][path]filename1 filename2 REN [drive:][path]filename1 filename2 cd 或 chdir 显示或者更改当前路径 语法 CHDIR [/D] [drive:][path] CHDIR [..] CD [/D] [drive:][path] CD [..] cd 或 chdir 显示或者更改当前路径 语法 CHDIR [/D] [drive:][path] CHDIR [..] CD [/D] [drive:][path] CD [..] rd 或 rmdir 删除一个空目录 语法 RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path 在使用过程中要记住的是,这个命令只能够删除空子目录。 del 删除一个或者多个文件 语法 DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names type 显示文件内容jyy fjy y set 显示、设置、删除环境变量 path 设置可执行文件的搜索路径 在硬盘中建立树形目录结构,虽然方便了文件的分门别类整理,但是却带来了另一方面的问题:如何共同各目录中的文件?每当执行外部命令或批处理文件时,首先要找到存放该文件的目录,指出相应的路径,总是感到操作繁琐,于是DOS提供了PATH命令,以解决文件的共享问题。 功能:设置可执行文件的搜索路径,只对.COM、.EXE及.BAT文件有效。 类型:内部命令。 格式 PATH[;][盘符1][路径1][;][盘符2][路径2][;...] 使用说明 PATH命令可用来设置可执行文件(仅包括:.COM、.EXE及.BAT文件)的搜索路径。当您运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到各目录中搜索该文件; PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开; PATH命令有三种使用方法: PATH 盘符:路径1;盘符:路径2;...(设定可执行文件的搜索路径) PATH ;(取消所有路径) PATH (显示目前所设的路径) help 显示当前版本DOS的帮助信息 语法 HELP [command] ver 显示当前DOS版本信息。 外部命令 tree 显示目录的树状结构 TREE命令自DOS 2.0系统开始支援子目录以后提供,用以让用户得知磁盘或硬盘目录的树状结构。 more 分屏显示文件 用法举例: type[文件名]|more 分屏显示文件内容 move 移动文件,或重命名一个文件或子目录 attrib 修改文件属性 deltree 删除目录文件 xcopy 复制文件或子目录 XCOPY指令由DOS 3.2开始提供,用以提供一个更快捷及稳定的档案抄写模式。传统DOS的内部指令在抄写档案时,会利用标准DOS呼叫把档案逐一由源路径复制往目的路径;但XCOPY会先把要抄的内容抄往记忆作暂存,待记忆填满了,再写往目的路径。由于磁盘动作减少了,所以抄写动作得以大幅提高。 format 格式化磁盘 diskcopy 复制整个软盘 undelete 恢复删除的文件(如果可能的话)2023-01-11 16:46:506
Windows cmd 命令提示符 cd chdir 命令知识
文中讨论的知识基于 Windows cmd 命令提示符在 cmd /e:on 命令扩展启用的情况下(默认是开启的 ,可以通过 cmd /e:off 关闭) CHDIR 可以简写成 CD,全名 Change Directory ,有切换功能和显示功能 cd . 切换到当前目录 cd .. 切换到上一级目录(父目录) cd 切换到根目录 ,路径里的 和 / 好像可以混用? cd .... 切换到上上级目录(父目录的父目录) cd <path> 切换到指定目录 cd /d drive: 切换磁盘驱动器 cd /d <drive>:<path> 切换磁盘驱动器及指定目录 cd drive: 显示指定磁盘驱动器的当前目录 cd 不指定磁盘驱动器,直接显示当前磁盘驱动器的当前目录 附 drive: 切换磁盘驱动器2023-01-11 16:47:161
在delphi中拷贝整个文件夹怎么操作
有以下办法复制整个文件夹:1、使用 winexec 调用 xcopy 命令行:winexec( "xcopy d: est e: /s/e", false);2、调用 winAPI 函数:function CopyDir(const SourceDir,DestDir: string): Boolean;var lpFileOp: TSHFileOpStruct;begin with lpFileOp do begin Wnd := Application.Handle; wfunc := FO_COPY; pFrom := pchar(SourceDir); pTo := pchar(DestDir); fFlags := FOF_ALLOWUNDO; hNameMappings := nil; lpszProgressTitle := nil; fAnyOperationsAborted := false; end; Result := SHFileOperation(lpFileOp) = 0end;3、使用 delphi 文件函数编写:function DoCopyDir(sDirName:String;sToDirName:String):Boolean;var hFindFile:Cardinal; t,tfile:String; sCurDir:String[255]; FindFileData:WIN32_FIND_DATA;begin //记录当前目录 sCurDir:=GetCurrentDir; ChDir(sDirName); hFindFile:=FindFirstFile("*.*",FindFileData); if hFindFile<>INVALID_HANDLE_VALUE then begin if not DirectoryExists(sToDirName) then ForceDirectories(sToDirName); repeat tfile:=FindFileData.cFileName; if (tfile=".") or (tfile="..") then Continue; if FindFileData.dwFileAttributes = FILE_ATTRIBUTE_DIRECTORY then begin t:=sToDirName+""+tfile; if not DirectoryExists(t) then ForceDirectories(t); if sDirName[Length(sDirName)]<>"" then DoCopyDir(sDirName+""+tfile,t) else DoCopyDir(sDirName+tfile,sToDirName+tfile); end else begin t:=sToDirName+""+tFile; CopyFile(PChar(tfile),PChar(t),True); end; until FindNextFile(hFindFile,FindFileData)=false; /// FindClose(hFindFile); end else begin ChDir(sCurDir); result:=false; exit; end; //回到当前目录 ChDir(sCurDir); result:=true;end;2023-01-11 16:47:231
一个linux下目录遍历函数,有个问题,chdir(dir);chdir("..")这两句为什么变更目录
chdir(dir);是为了在程序刚运行时进入指定的目录,以及接下来递归时进入相应子目录;chdir("..");是为了在递归完某一子目录后,退回到其父目录继续遍历后续的普通文件或其他子目录;如果缺少这一语句,那么while循环中的递归printdir将会把父目录中后续的普通文件当作目录来操作,从而造成“无法打开目录”这种错误。【以上只是个人观点,但愿能帮到你^_^】2023-01-11 16:47:293
linix c 的chdir()没有改变工作目录啊,看图
chdir()函数用于改变进程的当前工作目录,而进程的当前工作目录是进程的属性。你的程序编译后的可执行程序dtt,运行dtt时会创建了一个新的进程来执行,与原来的进程(shell进程)是两个不同的进程。你代码里的chdir()只能改变对应进程的当前工作目录,程序dtt运行结束后,进程就退出了,回到shell界面,当然还是shell进程对应的(原来的)当前目录。2023-01-11 16:47:461
Dos下,要向进入其它文件夹的命令是什么?
cd或者pushd(这个跟popd共用比较有效)cd/进入到根目录cd..返回上一层。2023-01-11 16:47:534
cd命令的功能是什么
楼主是问在Windows下还是在linux下:Windows下:显示当前目录名或改变当前目录。CHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..] .. 指定要改成父目录。键入 CD 驱动器: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。使用 /D 命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。如果扩展命令名被启用,CHDIR 会如下改变:当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C : TEMP 会将当前目录设为C:Temp。CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如: cd winntprofilesusernameprogramsstart menu与下列相同: cd "winntprofilesusernameprogramsstart menu"在扩展功能停用的情况下,您必须键入以上命令。Linux下太复杂不写了。2023-01-11 16:50:011
如何排查大型C程序中的内存写越界导致的coredump
通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成一个core文件。内存访问越界 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符 c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用strncpy, strlcpy, strncat, strlcat, snprintf, strncmp, strncasecmp等函数防止读写越界。当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们如何利用core文件找到出现崩溃的地方。core文件创建在什么位置在进程当前工作目录的下创建。通常与程序在相同的路径下。但如果程序中调用了chdir函数,则有可能改变了当前工作目录。这时core文件创建在chdir指定的路径下。有好多程序崩溃了,我们却找不到core文件放在什么位置。和chdir函数就有关系。当然程序崩溃了不一定都产生core文件。什么时候不产生core文件在下列条件下不产生core文件: ( a )进程是设置-用户-ID,而且当前用户并非程序文件的所有者; ( b )进程是设置-组-ID,而且当前用户并非该程序文件的组所有者; ( c )用户没有写当前工作目录的许可权; ( d )文件太大。core文件的许可权(假定该文件在此之前并不存在)通常是用户读/写,组读和其他读。利用GDB调试core文件,当遇到程序崩溃时我们不再束手无策。2023-01-11 16:50:071
谁能告诉我批处理的参数
Attrib 更改单个文件或目录的属性。该命令设置或删除指派给文件或目录的只读、系统、存档、隐藏以及压缩属性。 含有下列参数的 attrib 命令仅当使用故障恢复控制台时才可用。含有不同参数的 attrib命令可在命令提示符中使用。attrib [ +r|-r] [ +s|-s] [ +h|-h] [ +c|-c] [ [ drive:] [ path] filename]参数 +r 设置只读属性。 -r 清除只读属性。 +s 设置系统属性。 -s 清除系统属性。 +h 设置隐藏属性。 -h 清除隐藏属性。 +c 设置压缩属性。 -c 清除压缩属性。 [ [ drive:] [ path] filename] 指定要处理的目录或文件的位置和名称。可以一次只更改一个文件,也可以更改整个目录。 注意:可以用一个命令更改一个文件或目录的多个属性。 Batch 执行在文本文件中指定的命令。batch 命令仅在使用故障恢复控制台时才可用。故障恢复控制台可以从安装 CD 中启动。batch input_file [ output_file] 参数 input_file 指定包含要执行的命令列表的文本文件。Input_file 可以由驱动器号和冒号、目录名、文件名或它们的组合构成。 output_file 如果指定,则在命名文件中存储命令输出。如果没有指定,输出将显示在屏幕上。 范例 下例将执行批处理文件 C: Jobs Find.txt 并将输出存储在文件 C: Jobs Results.txt 中: batch c: jobs find.txt c: jobs results.txt 注意:批处理文件不能包含嵌套的 batch 命令。 Chdir (Cd) 显示当前目录的名称,或更改当前的文件夹。 含有下列参数的 chdir 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chdir 命令。 chdir [drive:] [path] [ ..] 或者 cd [drive:] [ path] [ ..] 参数 无 如果不带任何参数,chdir 将显示当前驱动器和文件夹的名称。只与驱动器号一起使用(例如 cd C:),chdir 将显示指定驱动器上的当前目录。 [ drive:] [ path] 指定要改到的驱动器(如果不是当前驱动器)和目录。 [ ..] 指明要改到父文件夹。在 chdir 和两个句点之间插入一个空格。 注意 · Chdir 将空格视作分隔符。用引号将包含空格的目录名扩起来。例如: cd "driver cache" · Chdir 只适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。 Copy 将单个文件复制到其他位置。含有下列参数的 copy 命令仅在使用故障恢复控制台时才可用。 可在命令提示符下使用带不同参数的 copy 命令。 copy source [ destination] 参数 source 指定要被复制的文件的位置和名称。Source 可由驱动器号和冒号、目录名、文件名或组合所组成。 destination 指定要复制到其中的文件或文件集的位置和名称。Destination 可以由驱动器号和冒号、文件夹名、文件名及组合而组成。 注意 · 源可以是可移动媒体、当前 Windows 安装的系统目录中的任何目录、驱动器的根目录、本地安装源或 Cmdcons 目录。 · 目标可以是除可移动媒体以外的任何与源相同的位置。如果没有指定目标,则默认为当前目录。 · Windows 安装 CD 中的压缩文件在复制过程中解压缩。 · Copy 不支持通配符。 Delete (Del) 删除单个文件。含有下列参数的 delete 或 del 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 delete 或 del 命令。 delete [ drive:] [ path] filename 或者 del [ drive:] [ path] filename 参数 [ drive:] [ path] filename指定要删除的文件的位置和名称。 注意 · Delete 只适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。 Dir 显示目录中的文件和子目录列表。含有下列参数的 dir 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 dir 命令。 dir [ drive:] [ path] [ filename] 参数 [ drive:] [ path] 指定要查看列表的驱动器和目录。 [ filename] 指定要查看列表的特定文件或一组文件。可以使用多个文件名。文件名可以用空格、逗号或分号隔开。可以在 filename 参数中使用通配符(?和 *)显示一组文件。 Dir 还列出磁盘的卷标和序列号,以及所列文件的数目,累计大小和磁盘上剩余的可用空间(以字节计)。对于每个文件和子目录而言,dir 列出文件的扩展名、文件字节数、文件的最后修改日期和时间以及下列文件属性(如果可用): 缩写 属性 d 目录 h 隐藏文件 s 系统文件 e 加密 r 只读 a 存档文件 c 已压缩 p 重新分析点 注意: Dir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。 Expand 从压缩文件中提取文件。通过该命令可从 .cab 文件或压缩文件中提取驱动程序文件。 含有下列参数的 expand 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 expand 命令。 expand source [ /F:filespec}] [ destination] [ /d] [ /y] 参数 source指定要展开的文件。如果源文件只包含一个文件,请使用该选项。source 可由驱动器号和冒号、目录名、文件名或组合所组成。不能使用通配符。 /f:size 如果源文件包含多个文件,指定要提取的文件的名称。可以对要提取的文件使用通配符。 destination 指定提取文件或每个单独文件的目标目录和(或)文件名。 /d 列出 CAB 文件中包含的文件而不展开或提取。 /y 在展开或提取文件时不出现覆盖提示。 范例 下例将从安装 CD 上的驱动程序 CAB 文件中提取 Msgame.sys 文件并将其复制到C: Windows System Drivers: expand d: i386 driver.cab f:msgame.sys c: windows system drivers 下例将展开压缩文件 Access.cp_: expand d: i386 acces.cp_c: windows system32 access.cpl下例将列出安装 CD 上的驱动程序 CAB 文件中的所有文件。 expand /d d: i386 driver.cab 要点 · 驱动程序 CAB 文件包含成千上万的文件,其中包括由 Windows 提供的大部分驱动程序。将所有文件从 CAB 文件展开到硬盘上需要花较长的时间和大量的磁盘空间。建议 仅从该文件中提取需要的文件。注意 · 如果没有指定目标,文件将被复制到当前目录。 · 不能将软盘驱动器或 CD-ROM 等可移动媒体指定为目标。 Mkdir (md) 创建目录或子目录。含有下列参数的 mkdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mkdir 命令。 mkdir [ drive:] path 或者 md [ drive:] path 参数 drive: 指定要创建新目录的驱动器。 path 指定新目录的名称和位置。不能使用通配符。 注意 · Mkdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。 Rename (Ren) 更改单个文件的名称。含有下列参数的 rename 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 rename 命令。 rename [ drive:] [ path] filename1 filename2 或者 ren [ drive:] [ path] filename1 filename2 参数 [ drive:] [ path] filename1 指定要重新命名的文件的位置和名称。不能使用通配符。 filename2 为文件指定新的名称。重新命名文件时不能指定新的驱动器或路径。 Rmdir (Rd) 删除目录。含有下列参数的 rmdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mdir 命令。 rmdir [ drive:] path 或者 rd [ drive:] path 参数 [ drive:] path 指定要删除的目录的位置和名称。不能使用通配符。 注意 · 目录必须为空否则命令失败。 · Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。 Type 显示文本文件的内容。使用 type 或 more 命令查看文本文件而不修改文件。含有下述参数的 type 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 type命令。 type [ drive:] [ path] filename 或者 more [ drive:] [ path] filename 参数 [ drive:] path] filename 指定要查看的文件的位置和名称。 如果使用 NTFS 驱动器而且文件名包含空格,则必须用引号 (")将文件名引起来。 More 显示文本文件的内容。使用 more 或 type 命令查看文本文件而不修改文件。含有下列参数的 more 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 more命令。 more [ drive:] [ path] filename 或者 type [ drive:] [ path] filename 参数 [ drive:] path] filename 指定要查看的文件的位置和名称。 如果使用 NTFS 驱动器,而且文件名包含空格,则必须用引号 (")将文件名引起来。2023-01-11 16:50:132
什么是cmd
命令提示符,开始,运行,输入cmd就进入命令提示符2023-01-11 16:50:222
在cmd命令提示符下cd,rd…该怎么用?即用什么样命令移动、修改文件(夹)?
2023-01-11 16:50:411
DOS的向上命令是什么?
显示当前目录名或改变当前目录。CHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..] .. 指定要改成父目录。键入 CD drive: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。如果命令扩展被启用,CHDIR 会如下改变:当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C:TEMP 会将当前目录设为C:Temp。CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如: cd winntprofilesusernameprogramsstart menu与下列相同: cd "winntprofilesusernameprogramsstart menu"在扩展停用的情况下,您必须键入以上命令。-----------------------------------------------另外向你介绍一下:在dos下获取帮助最简单的方法DOS命令 /?有此法宝,你可以节省很多分数 :)2023-01-11 16:50:466
我用PHP打包文件 本地可以 为什么服务器上就不行了呢 提示错误 Warning: chdir() [function.chdir]: No er
打包文件会生成新文件的话就涉及到权限了.php没有创建文件的权限所以运行不了.2023-01-11 16:51:092
SSH登陆后显示Could not chdir to home directory是什么原因?
We changed the home folder to /data/home/USER.When I ssh to our centos server. It shows error “Could not chdir to home directory /home/USER: Permission denied”, however loggin ok. I must manually run cd ~ to go to the home directory.Googled around, and found it is caused by selinux. The solution:To disabling selinux or change it from enforcing to permissive.vi /etc/sysconfig/selinuxchange SELINUX from enforcing to permissive: SELINUX=permissive, then reboot.For server could not be rebooted:#setenforce permissiveYou can check if set correctly#getenforce2023-01-11 16:51:223
cmd命令行下怎么切换目录
cd 显示当前目录名或改变当前目录。参数:CHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..].. 指定要改成父目录。键入 CD 驱动器: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。使用 /D 命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。如果扩展命令名被启用,CHDIR 会如下改变:当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C : TEMP 会将当前目录设为C:Temp。CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如:cd winntprofilesusernameprogramsstart menu与下列相同:cd "winntprofilesusernameprogramsstart menu"在扩展功能停用的情况下,您必须键入以上命令。2023-01-11 16:51:501
如何用c语言打开多个文件或文件夹
在C语言中,对文件夹的操作,专业的说法称为"切换路径/目录",而不是"打开",因为文件夹,并不是一个"真正的文件",而只是一个访问文件的目录.用C语言中的函数chdir,也就是changedirectoryintchdir(char*path)--使指定的目录path变成当前的工作目录,之后所有的文件操作都是该目录下.比如,想切换到f盘test目录下可以这样:chdir("f:\test");返回0表示切换成功,否则,表示失败.2023-01-11 16:51:561
怎样使用恢复控制台功能来修复系统?
是用DOS命令来运行控制台里面的软件来实现的,能检测磁盘错误啊什么的,你用百度搜索一下关于这方面的命令吧,很多的。2023-01-11 16:52:043
PHP获取文件绝对路径的代码(上一级目录)
PHP获取文件绝对路径复制代码代码如下:<?phpecho__FILE__;//取得当前文件的绝对地址,结果:D:www est.phpechodirname(__FILE__);//取得当前文件所在的绝对目录,结果:D:wwwechodirname(dirname(__FILE__));//取得当前文件的上一层目录名,结果:D:?>chdir()函数定义和用法chdir()函数把当前的目录改变为指定的目录。若成功,则该函数返回true,否则返回false。语法chdir(directory)参数描述directory必需。规定新的当前目录。例子复制代码代码如下:<?php//获得当前目录echogetcwd();echo"<br/>";//改变为images目录chdir("images");echo"<br/>";echogetcwd();?>输出:C: estwebmainC: estwebmainimages2023-01-11 16:52:141
php怎样实现对zip文件的加密和解密
myisam_recover = 64K#允许的GROUP_CONCAT()函数结果的最大长度 transaction_isolation = REPEATABLE-READ innodb_file_per_table #innodb_status_file = 12023-01-11 16:52:222
Python之OS模块操作有哪些?这18个高频函数是重中之重,你会用?
案例一:新建一个txt文件并向文件中写入数据。 代码与结果如上图所示。 案例:os.rename("kitty1.txt",""kitty2.txt") 2.1 输出结果:将kitty1文件改为kitty2 2.2 文件解析说明:文件重命名,将test1文件改为test2文件。 案例:os.remove("kitty2.txt") 3.1 输出结果:kitty2.txt文件被删除 3.2 解析说明:删除文件。 案例:os.mkdir("kitty") 4.1 输出结果:创建一个文件夹名字为kitty 4.2 解析说明:创建文件夹。 4.3 解析说明:list.pop()就直接从list中的最末尾处删除一个元素。 案例:os.rmdir("test") 5.1 输出结果:删除一个文件夹 5.3 解析说明:删除文件夹. 解析说明:可以取代操作系统特定的路径分割符 案例一:print(os.getcwd()) 输出结果:D:PythonProjectPython编程基础 解析说明:相当于linux下的pwd,获取当前目录。 案例一:os.chdir(os.getcwd()+os.sep+"kitty") 解析说明:进入到某个目录下。 解析说明:相当于linux下的ls,显示当前目录下的文件。 解析说明:创建一个aa文件夹,再在里面创建一个bb文件夹。 解析说明:删除aa文件夹和aa文件夹中的bb文件夹。 解析说明:判断是否是个文件。 解析说明:判断是否是个文件夹。 解析说明:判断文件是否存在。 解析说明:获取文件大小。 解析说明:返回文件的绝对路径。 解析说明:获取文件的文件名,注意参数需要传入绝对路径。 解析说明:获取文件的所在目录,注意参数需要传入绝对路径。2023-01-11 16:52:291
DOS命令中的cd的详细用法?
CD——改变当前目录1.功能:显示当前目录2.类型:内部命令3.格式:CD[盘符:][路径名][子目录名]4.使用说明:1)如果省略路径和子目录名则显示当前目录;2)如采用“CD”格式,则退回到根目录;3)如采用“CD..”格式则退回到上一级目录。例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。C:>CD FOX 、USER(进入FOX子目录下的USER子目录)C:FOXUSER>CD.. (退回上一级根目录)C:FOX>CD (返回到根目录)C:>2023-01-11 16:52:354
如何排查大型C程序中的内存写越界导致的coredump
首先要定位越界点通过单步调试 或者是加打印 找到出现错误的点然后,查附近代码 90%以上的越界,都是出现在附近几行代码里面 尤其是数组指针操作,要细查如果出现的崩溃点不一致,或者附近代码确定没问题 那就得通过core dump分析哪个部分的内存被修改了,然后,到map中,查附近的其它数组变量然后查这些数组变量的写操作,看哪些可能出现越界。 这个是一个漫长的工作了 很烦2023-01-11 16:52:492
我的是proe5.0和adams2013,有没有mechpro可以连接???在哪下载
1:首先双击mechpro2005_win.exe,点击NEXT;选择Append(recommended),点击NEXT;选择proe的安装路径C:ProgramFilesproeWildfire5.0,点击NEXT;(最好打开本机的安装目录,拷贝地址栏里的路径)选择adams的安装路径,点击NEXT,(最好打开本机的安装目录,拷贝地址栏里的路径)选择msc license,点击NEXT;在server name中键入计算机名;(注意服务端口号要和ADAMS一致均为1700,Mechpro默认的端口号是1986,一定要改过来。如果没有改过来,也可以在安装完毕后到C:Program FilesMSC.SoftwareMechPro2005文件夹下,用记事本方式打开mechpro.env文件,将其中的端口号改为1700)选择mechpro的安装路径,点击安装;直至安装完成.2:安装完成之后,将mechpro安装目录下的文件config.pro拷贝到Proe安装目录中的bin子目录下。选择开始----运行输入cmd 输入chdir加一空格,然后粘贴C:Program FilesMSC.SoftwareMechPro2005 un (最好打开本机的安装目录,拷贝地址栏里的路径);点击回车键,输入proe的安装盘,如c:(必须带:),点击回车键,输入chdir加一空格,粘贴c:ProgramFilesproeWildfire2.0in,最好打开本机的安装目录,拷贝地址栏里的路径);点击回车键,输入proe.exe,点击回车键,启动proe,完成安装。如下所示。 1):chdir C:program-needMechPro2005 un 2):d: 3):chdir C:program-mustPTCproe5.0in 4):proe.exe)关闭此次启动,在原来的proe启动快捷图标上双击打开chdirproe,此时proe不能启动mechpro2005,打开工具-----选项在选项中添加protkdat值指向C:Program FilesMSC.SoftwareMechPro2005protk.dat在选项中添加trail_dir(定义trail文件的保存路径,不然所有的trail文件将保存在proe安装路径的bin文件夹中)2023-01-11 16:52:571
使用DOS命令怎么用cd去别的盘符?.
输入 cd d: 按回车就行2023-01-11 16:53:143
cd无法打开,提示“无法访问H:。函数不正确”。应该如何解决?
光盘,或者光驱读碟的问题2023-01-11 16:53:325
CMD命令是怎么用的,我现在刚刚在学,能给我举例简单的说一下吗?我只知道这个命令,但不知道怎么使用。
1、dir<br><br>含义:显示指定路径上所有文件或目录的信息<br><br>格式:dir [盘符:][路径][文件名] [参数]<br><br>参数:<br><br>/w:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;<br><br>/p:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示;<br><br>/a:显示具有特殊属性的文件;<br><br>/s:显示当前目录及其子目录下所有的文件。<br><br>举例:dir /p<br><br>将分屏显示当前目录下文件。在当前屏最后有一个“press any key to continue . . .”提示,表示按任意键继续。<br><br>2、cd<br><br>含义:进入指定目录<br><br>格式:cd [路径]<br><br>举例:cd dos<br><br>cd命令只能进入当前盘符中的目录,其中“cd”为返回到根目录,“cd..”为返回到上一层目录。<br><br>3、md<br><br>含义:建立目录<br><br>格式:md [盘符][路径]<br><br>举例:md temp<br><br>表示在当前盘符下建立一个名为temp的目录。<br><br>4、rd<br><br>含义:删除目录<br><br>格式:rd [盘符][路径]<br><br>举例:rd temp<br><br>表示删除当前路径下的temp目录,需要注意的是,此命令只能删除空目录。<br><br>5、copy<br><br>含义:拷贝文件<br><br>格式:copy [源目录或文件] [目的目录或文件]<br><br>举例1:copy c:*.com d:",表示将c盘根目录下所有扩展名为com的文件拷贝到d盘根目录中。<br><br>举例2:copy c:autoexec.bat c:autoexec.bak<br><br>表示将autoexec.bat文件复制成为扩展名为bak的文件。输入dir命令,可以发现此变化。<br><br>6、del<br><br>含义:删除文件<br><br>格式:del [盘符][路径][文件名] [参数]<br><br>举例:del c: *.bak /p<br><br>表示删除当前目录下所有扩展名为bak的文件,参数/p表示可以使用户在删除多个文件时对每个文件都显示删除询问。<br><br>7、sys<br><br>含义:传递系统文件命令。<br><br>格式:sys [源盘符][目的盘符]<br><br>举例:sys c: a:<br><br>此命令将为a盘传送系统,传送成功后,a盘将成为系统启动盘。<br><br>常用的外部命令<br><br>dos的外部命令就是一些应用程序,这些外部命令都是以文件的形式存在,windows系统的dos外部命令保存在windows主目录下的command目录中。下面来介绍几个常用的dos外部命令。<br><br>1、edit<br><br>含义:简单的编辑软件,可以用它来编辑一些程序和批处理文件。<br><br>格式:edit [盘符][文件名]<br><br>举例:edit c:autoexec.bat<br><br>输入此命令后将打开编辑器。在编辑状态下输入文件内容后,按alt+f键激活file菜单,按向下的箭头选择退出(exit),提示是否要保存刚才输入的内容,如果要保存,只需输入y或者直接回车即可。<br><br>2、format<br><br>含义:格式化命令,可以完成对软盘和硬盘的格式化操作。<br><br>格式:format [盘符] [参数]<br><br>举例:format a: /s/q<br><br>此命令将格式化a盘,其中参数/q表示进行快速格式化,/s表示完成格式化后将系统引导文件拷贝到该磁盘,这样软件就可以作为dos系统启动盘了。格式化过程中,屏幕上会显示已经完成的百分比。格式化完成后,会提示为磁盘起一个名字,最后还会报告磁盘的总空间和可利用空间等。<br><br>3、xcopy<br><br>含义:拷贝命令<br><br>格式:xcopy [源路径][源目录/文件名] [目的目录/文件名] [参数]<br><br>举例:xcopy c:abc d: /s<br><br>执行此命令后,将把c:abc目录及其目录中的文件全部拷贝到d盘根目录下,xcopy是copy的增强命令,可以实现对多个子目录进行拷贝。最常用的参数是/s,它可以对一个目录下的所有子目录进行拷贝。<br><br>4、deltree<br><br>含义:删除目录树<br><br>格式:deltree [盘符][路径]<br><br>举例:deltree are<br><br>表示删除当前路径下的are子目录,执行后会提示是否确认删除,按下y,即可删除。MS-DOS命令列表内部命令DIR显示某个磁盘指定目录下的全部或部分文件目录和子目录,显示信息包括文件名、扩展名、文件长度、文件创建日期和时间。同时给出所显示文件的总数和所剩余的磁盘空间。命令格式:DIR filespec[/P] [/W] [/S] 命令使用说明:(1)开关符[/P]表示分屏显示。当文件较多,每显示完一整屏后屏幕暂停,并提示“请按任意键继续”,用户按键后显示下一屏,重复该过程直至显示完毕。[/W]表示以简洁形式(紧缩格式)显示文件清单,目录中只显示文件名和扩展名。[/S]对于给定的文件标志符,显示其在指定目录及指定目录所有下级子目录中的相应位置清单。(2)文件标志符filespec中的文件名和扩展名可以使用通配符?和*(3)当文件名是*.*时,可以省略不写。例如:*.ext,filename.*可简写为filename.。(4)该命令可以将显示结果送向打印机。[例子]DIR命令的各种形式:DIR *.*<回车> 显示当前盘当前目录的全部目录清单DIR A:<回车> 显示A盘根目录的目录清单DIR <回车> 显示当前盘根目录的清单DIR ..<回车> 显示当前盘当前目录的上级目录的目录清单DIR .EXE<回车> 显示当前盘当前目录下扩展名为.EXE的全部文件清单DIR B:SUB/S<回车> 显示B盘当前目录下子目录SUB下的目录清单,及SUB下所有子目录(包括各级下级子目录)下的目录清单DIR .EXE/p<回车> 以分屏方式显示当前盘当前目录下扩展名为.EXE的全部文件清单DIR *.*>PRN<回车> 显示当前盘当前目录的全部目录清单同时打印copy复制或合并文件语法 COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]]ren 或 rename重命名文件或者一个子目录语法RENAME [drive:][path]filename1 filename2 REN [drive:][path]filename1 filename2cd 或 chdir显示或者更改当前路径语法 CHDIR [/D] [drive:][path] CHDIR [..] CD [/D] [drive:][path] CD [..]cd 或 chdir显示或者更改当前路径语法 CHDIR [/D] [drive:][path] CHDIR [..] CD [/D] [drive:][path] CD [..]rd 或 rmdir删除一个空目录语法 RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path 在使用过程中要记住的是,这个命令只能够删除空子目录。del删除一个或者多个文件语法 DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namestype显示文件内容jyy fjy yset显示、设置、删除环境变量path设置可执行文件的搜索路径在硬盘中建立树形目录结构,虽然方便了文件的分门别类整理,但是却带来了另一方面的问题:如何共同各目录中的文件?每当执行外部命令或批处理文件时,首先要找到存放该文件的目录,指出相应的路径,总是感到操作繁琐,于是DOS提供了PATH命令,以解决文件的共享问题。功能:设置可执行文件的搜索路径,只对.COM、.EXE及.BAT文件有效。类型:内部命令。格式 PATH[;][盘符1][路径1][;][盘符2][路径2][;...]使用说明PATH命令可用来设置可执行文件(仅包括:.COM、.EXE及.BAT文件)的搜索路径。当您运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到各目录中搜索该文件;PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;PATH命令有三种使用方法:PATH 盘符:路径1;盘符:路径2;...(设定可执行文件的搜索路径)PATH ;(取消所有路径)PATH (显示目前所设的路径)help显示当前版本DOS的帮助信息语法 HELP [command]ver显示当前DOS版本信息。外部命令tree显示目录的树状结构TREE命令自DOS 2.0系统开始支援子目录以后提供,用以让用户得知磁盘或硬盘目录的树状结构。more分屏显示文件用法举例: type[文件名]|more 分屏显示文件内容move移动文件,或重命名一个文件或子目录attrib修改文件属性deltree删除目录文件xcopy复制文件或子目录XCOPY指令由DOS 3.2开始提供,用以提供一个更快捷及稳定的档案抄写模式。传统DOS的内部指令在抄写档案时,会利用标准DOS呼叫把档案逐一由源路径复制往目的路径;但XCOPY会先把要抄的内容抄往记忆作暂存,待记忆填满了,再写往目的路径。由于磁盘动作减少了,所以抄写动作得以大幅提高。format格式化磁盘diskcopy复制整个软盘undelete恢复删除的文件(如果可能的话)unformat回答者:laoyanjiang - 大魔法师 九级 2-2 18:20评价已经被关闭 目前有 0 个人评价好50% (0) 不好50% (0)其他回答共 2 条一)MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。C:、>MD FOX (在当前驱动器C盘下创建子目录FOX)C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录)(二)CD——改变当前目录1.功能:显示当前目录2.类型:内部命令3.格式:CD[盘符:][路径名][子目录名]4.使用说明:(1)如果省略路径和子目录名则显示当前目录;(2)如采用“CD、”格式,则退回到根目录;(3)如采用“CD.。”格式则退回到上一级目录。例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。C:、>CD FOX 、USER(进入FOX子目录下的USER子目录)C:、FOX、USER>CD.。 (退回上一级根目录)C:、FOX>CD、 (返回到根目录)C:、>(三)RD——删除子目录命令1.功能:从指定的磁盘删除了目录。2.类型:内部命令3.格式:RD[盘符:][路径名][子目录名]4.使用说明:(1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;(2)不能删除根目录和当前目录。例:要求把C盘FOX子目录下的USER子目录删除,操作如下:第一步:先将USER子目录下的文件删空;C、>DEL C:、FOX、USER、*。*第二步,删除USER子目录。C、>RD C:、FOX、USER(四)DIR——显示磁盘目录命令1.功能:显示磁盘目录的内容。2.类型:内部命令3.格式:DIR [盘符][路径][/P][/W]4.使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Pressany key to continue/W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。PATH——路径设置命令1.功能:设备可执行文件的搜索路径,只对文件有效。2.类型:内部命令3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}4.使用说明:(1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;(2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;(3)PATH命令有三种使用方法:PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径)PATH:(取消所有路径)PATH:(显示目前所设的路径)(六)TREE——显示磁盘目录结构命令1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。2.类型:外部命令3.格式:TREE[盘符:][/F][》PRN]4.使用说明:(1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;(2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。(七)DELTREE——删除整个目录命令1.功能:将整个目录及其下属子目录和文件删除。2.类型:外部命令3.格式:DELTREE[盘符:]〈路径名〉4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!五、磁盘操作类命令(一)FORMAT——磁盘格式化命令1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。2.类型:外部命令3.格式:FORMAT〈盘符:〉[/S][/4][/Q]4.使用说明:(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALL DATA ON NON ——REMOVABLE DISKDRIVE C:WILL BE LOST !Proceed with Format (Y/N)?(警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?)(2)若是对软盘进行格式化,则会如下提示:Insert mew diskette for drive A;and press ENTER when ready…(在A驱中插入新盘,准备好后按回车键)。(3)选用[/S]参数,将把DOS系统文件IO.SYS、MSDOS.SYS及COMMAND.COM复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘;(4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘;(5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。(6)选用[/U]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。(二)UNFORMAT恢复格式化命令1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。2.类型:外部命令3.格式:UNFORMAT〈盘符〉[/L][/U][/P][/TEST]4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括FAT、根目录、BOOT扇区及硬盘分区表)受损时,也可以用UNFORMAT来抢救。(1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做FORMAT工作。(2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“Print out will be sent toLPT1”(3)选用/TEST参数只做模拟试验(TEST)不做真正的写入动作。使用此参数屏幕会显示:“Simulation only”(4)选用/U参数不使用MIRROR映像文件的数据,直接根据磁盘现状进行UNFORMAT。(5)选用/PSRTN;修复硬盘分区表。若在盘符之后加上/P、/L、/TEST之一,都相当于使用了/U参数,UNFORMAT会“假设”此时磁盘没有MIRROR映像文件。注意:UNFORMAT对于刚FORMAT的磁盘,可以完全恢复,但FORMAT后若做了其它数据的写入,则UNFORMAT就不能完整的救回数据了。UNFORMAT并非是万能的,由于使用UNFORMAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用UNDELETE就够了。三) CHKDSK——检查磁盘当前状态命令1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。2.类型:外部命令3.格式:CHKDSK [盘符:][路径][文件名][/F][/V]4.使用说明:(1)选用[文件名]参数,则显示该文件占用磁盘的情况;(2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误;(3)选用[/V]参数,显示盘上的所有文件和路径。(四)DISKCOPY——整盘复制命令1.功能:复制格式和内容完全相同的软盘。2.类型:外部命令3.格式:DISKCOPY[盘符1:][盘符2:]4.使用说明:(1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。(2)如果目标软盘上原有文件,则复制后将全部丢失。(3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。(五)LABEL——建立磁盘卷标命令1.功能:建立、更改、删除磁盘卷标。2.类型:外部命令3.格式:LABEL[盘符:][卷标名]4.使用说明:(1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名;(2)卷标名由1至11个字符组成。(六)VOL——显示磁盘卷标命令1.功能:查看磁盘卷标号。2.类型:内部命令3.格式:VOL[盘符:]4.使用说明:省略盘符,显示当前驱动器卷标。(七)SCANDISK——检测、修复磁盘命令1.功能:检测磁盘的FAT表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。2.类型:外部命令3.格式:SCANDISK[盘符1:]{[盘符2:]…}[/ALL]4.使用说明:(1)CCANDISK适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘;(2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。(八)DEFRAG——重整磁盘命令1.。功能:整理磁盘,消除磁盘碎块。2.类型:外部命令3.格式:DEFRAG[盘符:][/F]4.使用说明:选用/F参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。(九)SYS——系统复制命令1.功能:将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。2.类型:外部命令3.格式:SYS[盘符:]*使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:No roomfor on destination disk.文件操作类命令(一) COPY文件复制命令1.功能:拷贝一个或多个文件到指定盘上。2.类型:内部命令3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]4.使用说明:(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;(2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;(3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;(4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;(5)COPY命令中源文件名必须指出,不可以省略。(6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;(7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;(8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;(10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!(二)XCOPY——目录复制命令1.功能:复制指定的目录和目录下的所有文件连同目录结构。2.类型:外部命令3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]4.使用说明:(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;(2)使用时源盘符、源目标路径名、源文件名至少指定一个;(3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;(4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。(三)TYPE——显示文件内容命令1.功能:显示ASCII码文件的内容。2.类型:内部命令。3.格式:TYPE[盘符:][路径]〈文件名〉4.使用说明:(1)显示由ASCII码组成的文本文件,对。EXE.COM等为扩展名的文件,其显示的内容是无法阅读的,没有实际意义2;(2)该命令一次只可以显示一个文件的内容,不能使用通配符;(3)如果文件有扩展名,则必须将扩展名写上;(4)当文件较长,一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈文件名〉|MORE,MORE为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。(5)若需将文件内容打印出来,可用如下格式:TYPE[盘符:][路径]〈文件名〉,>PRN此时,打印机应处于联机状态。(四) REN——文件改名命令1.功能:更改文件名称2.类型:内部命令3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉4.使用说明:(1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;(2)允许使用通配符更改一组文件名或扩展名。(五)FC——文件比较命令1.功能:比较文件的异同,并列出差异处。2.类型:外部命令3.格式:FC[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/A][/B][/C][/N]4.使用说明:(1)选用/A参数,为ASCII码比较模式;(2)选用/B参数,为二进制比较模式;(3)选用/C参数,将大小写字符看成是相同的字符。(4)选用/N参数,在ASCII码比较方式下,显示相异处的行号。(六)ATTRIB——修改文件属性命令1.功能:修改指定文件的属性。(文件属性参见2.5.4(二)文件属性一节)2.类型:外部命令。3.格式:ATTRIB[文件名][R][——R][A][——A][H][——H][S][——S][/S]4.使用说明:(1)选用R参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用——R参数,去除只读属性;(2)选用A参数,将文件设置为档案属性;选用——A参数,去除档案属性;(3)选用H参数,将文件调协为隐含属性;选用——H参数,去隐含属性;(4)选用S参数,将文件设置为系统属性;选用——S参数,去除系统属性;(5)选用/S参数,对当前目录下的所有子目录及作设置。七) DEL——删除文件命令1.功能:删除指定的文件。2.类型:内部命令3.格式:DEL[盘符:][路径]〈文件名〉[/P]4.使用说明:(1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;(2)该命令不能删除属性为隐含或只读的文件;(3)在文件名称中可以使用通配符;(4)若要删除磁盘上的所有文件(DEL*·*或DEL·),则会提示:(Arey ousure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。(八) UNDELETE——恢复删除命令1.功能:恢复被误删除命令2.类型:外部命令。3.格式:UNDELETE[盘符:][路径名]〈文件名〉[/DOS]/LIST][/ALL]4.使用说明:使用UNDELETE可以使用“*”和“?”通配符。(1)选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为E5,DOS即依据文件开头的 E5和其后续的字符来找到欲恢复的文件,所以,UNDELETE会要求用户输入一个字符,以便将文件名字补齐。2023-01-11 16:53:516
window下怎么用命令行访问和切换文件目录
可以使用cd命令访问目录,也可以切换文件目录。用法如:rem 若目前在c盘,想妖切换到d盘,请加参数/d,如下cd /d d:rem 使用上面的命令就进入d盘了,如果再想进入d盘的123文件夹,方法如下:cd 123 或cd d:123当然你可以使用pushd命令。关于cd命令和pushd命令的详细如下:C:UsersAdministrator>cd /?显示当前目录名或改变当前目录。CHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..] .. 指定要改成父目录。键入 CD drive: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。如果命令扩展被启用,CHDIR 会如下改变:当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C:TEMP 会将当前目录设为C:Temp。CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如: cd winntprofilesusernameprogramsstart menu与下列相同: cd "winntprofilesusernameprogramsstart menu"在扩展停用的情况下,您必须键入以上命令。pushd命令介绍:C:UsersAdministrator>pushd /?保存当前目录以供 POPD 命令使用,然后改到指定的目录。PUSHD [path | ..] path 指定要成为当前目录的目录。如果命令扩展被启用,除了一般驱动器号和路径,PUSHD命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器号,使用找到的第一个没有用过的驱动器号。2023-01-11 16:54:241
dir 和 cd 命令怎么用啊 语法是怎样的?
网络安全基础课程适合零基础系统化学习。聚集众多网络安全领域工程师全程面授,行业明星手把手辅导,网络安全技术培训选择安全吧,高薪就业只是起点。QQ:7318244702023-01-11 16:54:302
vb中ChDir App.Path与ChDrive App.Path有什么区别
ChDir App.Path只能用于同一盘符,ChDrive App.Path必须用于不同盘符。2023-01-11 16:55:043
C语言中什么函数可以设置程序的当前工作路径解决办法
chdir函数int chdir(char *path);功 能:更改当前工作目录。参 数:Path 目标目录,可以是绝对目录或相对目录。返回值:成功返回0 ,失败返回-1VC下是_chdir 前面加一个下划线TC和gcc下就是chdir2023-01-11 16:55:191