Windows批代码引用

时间:2016-12-01 16:57:41

标签: batch-file

我试图理解/了解每个代码引用的相同之处。有人能指出我这是一个读这个的好地方。我假设它的windows powershell代码..但我只是在猜测。

例如 - %% a represet

@echo off
rem For each file in your folder
for %%a in (".\*") do (
    rem check if the file has an extension and if it is not our script
    if "%%~xa" NEQ ""  if "%%~dpxa" NEQ "%~dpx0" (
        rem check if extension forlder exists, if not it is created
        if not exist "%%~xa" mkdir "%%~xa"
        rem Copy (or change to move) the file to directory
        copy "%%a" "%%~dpa%%~xa\"
    )
)

2 个答案:

答案 0 :(得分:0)

这里%% a提供每个文件名For循环是迭代,%~xa给出文件扩展名。这就是我现在所知道的。任何细节都会很棒。

答案 1 :(得分:-1)

我猜,这个程序根据文件的扩展名对文件进行分组。然后打开带有已建立扩展名的目录。然后将文件相应地移动到每个目录..