Dar*_*bik 3 windows command-line
如果我执行如下命令(在 Windows 上cmd.exe):
where dir
Run Code Online (Sandbox Code Playgroud)
或者
where cd
Run Code Online (Sandbox Code Playgroud)
我收到以下消息:
INFO: Could not find files for the given pattern(s).
Run Code Online (Sandbox Code Playgroud)
对我来说,这往往意味着 和cd不是dir实际的程序,而是内置于cmd.exe.
现在真正的问题是:
有没有办法用其他程序替换cdand dir?如果你想替换 say more,你可以在系统中将另一个同名的程序放在PATHwhere is 前面more。
但你不能用cd和来做到这一点dir。我只是被他们困住了吗?
cdand吗?dir不,但你可以接近 - 方法如下:
\n\n您可以创建一个名为dir.cmd.
@echo off\nsetlocal\necho I have replaced dir\nendlocal\nRun Code Online (Sandbox Code Playgroud)\n\n例子:
\n\nF:\\test>dir.cmd\nI have replaced dir\n\nF:\\test>\nRun Code Online (Sandbox Code Playgroud)\n\n但是,您必须通过其全名来调用它,dir.cmd而不仅仅是dir,除非\xe2\x80\xa6
您可以使用doskey重新定义dir:
doskey dir=dir.cmd\nRun Code Online (Sandbox Code Playgroud)\n\n例子:
\n\nF:\\test>dir\nI have replaced dir\n\nF:\\test>\nRun Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
720 次 |
| 最近记录: |