Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 重命名任何扩展名文件时,在星号后省略句点有什么作用?_Batch File - Fatal编程技术网

Batch file 重命名任何扩展名文件时,在星号后省略句点有什么作用?

Batch file 重命名任何扩展名文件时,在星号后省略句点有什么作用?,batch-file,Batch File,我创建了一个批处理文件来创建一个新的空白javascript,但犯了一个错误,没有在星号后面添加句点: @echo off break>"%~dp0\new.txt" ren *txt *js 结果是一个名为new.txtjs的文件。当我省略了句点时,rename命令到底做了什么?ren命令不是“字符串替换”函数 新文件名中的句点将以下文本的位置锚定到扩展名,扩展名是最后一个句点之后的所有内容,因此扩展名将替换为提供的文本 省略句点会使*中的*使用名称的所有字符,然后追加js

我创建了一个批处理文件来创建一个新的空白javascript,但犯了一个错误,没有在星号后面添加句点:

@echo off
break>"%~dp0\new.txt"
ren *txt *js

结果是一个名为new.txtjs的文件。当我省略了句点时,rename命令到底做了什么?

ren
命令不是“字符串替换”函数

新文件名中的句点将以下文本的位置锚定到扩展名,扩展名是最后一个句点之后的所有内容,因此扩展名将替换为提供的文本

省略句点会使
*
中的
*
使用名称的所有字符,然后追加
js