Batch file 批处理文件文件夹和文本文件创建

Batch file 批处理文件文件夹和文本文件创建,batch-file,Batch File,我是批处理文件的新手,我想创建一个将 在桌面上创建一个文件夹 然后将文本文件添加到该文件夹中 然后将文件夹移动到桌面上的另一个文件夹 以下是我到目前为止的情况: ECHO off ECHO CREATING NEW DIRECTORY AND FILE.... md "C:\Users\Paul\Desktop\System software" echo.>"C:\Users\Paul\Desktop\systemsoftware.txt" MOVE "C:\Users\Paul\Des

我是批处理文件的新手,我想创建一个将

  • 在桌面上创建一个文件夹
  • 然后将文本文件添加到该文件夹中
  • 然后将文件夹移动到桌面上的另一个文件夹
  • 以下是我到目前为止的情况:

    ECHO off
    ECHO CREATING NEW DIRECTORY AND FILE....
    md "C:\Users\Paul\Desktop\System software"
    echo.>"C:\Users\Paul\Desktop\systemsoftware.txt"
    MOVE  "C:\Users\Paul\Desktop\System software" "C:\Users\Paul\Desktop\desktop\systemsoftware.txt"
    ECHO Complete
    PAUSE
    

    这将创建两个文件夹,但都放在桌面上,而不是一个文件夹中。

    按照您描述的所需行为,可以执行以下操作:

    ECHO off
    ECHO CREATING NEW DIRECTORY AND FILE....
    md "C:\Users\Paul\Desktop\System software"
    echo.>"C:\Users\Paul\Desktop\System software\systemsoftware.txt"
    MOVE  "C:\Users\Paul\Desktop\System software" C:\Users\Paul\Desktop\desktop\System software 2"
    ECHO Complete
    PAUSE
    
    你有

  • 创建了一个目录
  • 但是在这个目录之外创建了一个文件
  • 将已创建的目录移动到与步骤2中创建的文件名完全相同的目录中

  • 非常感谢,您的输入帮助很大,再次感谢。还有一个系统变量
    %USERPROFILE%
    。比硬编码用户名更灵活:
    md”%userprofile%\Desktop\System Software“
    等。