批处理文件以创建文件夹并移动文件不起作用

时间:2018-06-21 13:44:02

标签: windows batch-file windows-10

所以基本上我想做的是

  1. 选择文件和文件夹
  2. 发送到保存在sendto文件夹中的批处理文件

    3.a。如果它是文件夹,则做一些工作(完成)

    3.b。如果是文件

    I。如果不存在相同名称的文件夹,则创建一个

    II。将文件移到文件夹

我写了以下脚本,但是不能正常工作,如果 条件永远不会运行。我在这里做错什么以及如何解决?

@echo off
:my_loop
    IF [%1]==[] GOTO completed
    if not exist %1"\" (
        set /P "create=Its a file, want to create a folder? Y/[N] "
        if /I "%create%"=="Y" (         rem This loopdoes not run
            mkdir %~n1
            move "%1" "%~n1"
            )
        )
    cd %1
    set /p "clearc=Press any key"
    SHIFT
    GOTO my_loop

:completed

0 个答案:

没有答案