我发现%~dp0非常有用,我使用它来使我的批处理文件更具可移植性.
但标签本身对我来说似乎很神秘......这是~做什么的?是什么dp意思驱动器和路径?是否0引用%0包含文件名的批处理文件的路径?
或者它只是一个奇怪的标签?
我还想知道它是否是一个记录的功能,或者是一些容易被弃用的东西.
什么是Linux shell命令相当于echo -n在输出结尾处抑制换行符的Linux shell命令?
想法是在循环内写入同一行.
一个熟悉windows/dos批处理脚本的人会认识到这一行:
@echo off
Run Code Online (Sandbox Code Playgroud)
很多天以来,我对这种情绪感到满意,这@就是为什么echo off要写在批处理的顶部,就是这样.
然而,最近我就翻过这样一行:
@php foo bar
Run Code Online (Sandbox Code Playgroud)
@call \\network\folder\batch.bat
Run Code Online (Sandbox Code Playgroud)
这加强了我的怀疑,@它不仅仅是echo模式切换.但是@没有在Windows XP中列出:命令行参考AZ我试图用作参考,因此我不确定如何找到关于此的确切信息:
@批处理的标志是什么,它的术语是什么,它有什么作用?