Вызывается сетевой пакет с константой "Путь не найден" - PullRequest
0 голосов
/ 26 марта 2019

У меня есть командный файл, который находится в общей папке.Пакетный файл запускается другим пакетным файлом.Однако, похоже, что PUSHD или CD не работают аналогично, когда скрипт запускается из общего расположения другим пакетным файлом.

Например, выполнение CD %userprofile%\Desktop ничего не делает или утверждает, что местоположение не может быть найдено.

То же самое для POPD.

Я нашел обходной путь для переключения нана рабочем столе, набрав C:, нажмите ввод, затем CD C:\Users\%username%\Desktop.

Однако PUSHD не будет работать и будет либо указывать состояние. Система не может найти путь, указанный при выполнении PUSHD %~dp0 или Сетевой путь не был найден при выполнении PUSHD \\server\server\server.

@ECHO ON
::MODE con: cols=100 lines=50


::Custom Data Copying


        ::Copy Chrome Bookmarks
            TASKKILL /f /IM Chrome.exe
            MKDIR "C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default"
            DEL /F /Q "C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Bookmarks"
            DEL /F /Q "C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Bookmarks.bak"
            XCOPY /S /H /Y /I "..\..\%computername%\Chrome_Bookmarks" "C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default"


        ::Copy and Rename Sticky Notes
            MKDIR "C:\Users\%username%\Appdata\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy"
            XCOPY /S /H /Y /I "..\..\%computername%\Sticky_Notes" "C:\Users\%username%\Appdata\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy"
            REN "C:\Users\%username%\Appdata\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy\StickyNotes.snt" ThresholdNotes.snt


        ::Copy Outlook Signature
            MKDIR "C:\Users\%username%\AppData\Roaming\Microsoft\Signatures"
            XCOPY /S /H /Y /I "..\..\%computername%\Outlook_Signature" "C:\Users\%username%\AppData\Roaming\Microsoft\Signatures"


        ::Installed Programs List
            XCOPY /S /H /Y /I "..\..\%computername%\Installed_Programs\%username%_ProgramsList.txt" %Userprofile%\Desktop
            Start "" "C:\Users\%username%\Desktop\%username%_ProgramsList.txt"


        ::Import Network Drives and List
            Regedit.exe /S "..\..\%computername%\Network_Drives\%username%drives.reg\%username%drives.reg"


        ::Copy Local Ad. Account Pass. Reset
            XCOPY /S /H /Y /I "AdminPass.bat" "C:\Users\Public\Desktop"


        ::Import Wireless Connections
            FORFILES /P "..\..\%computername%\Wireless_Networks" /M *.xml /C "cmd /C netsh wlan add profile @path user=all"


        ::WEB LINKS FOLDERS
            C:
            CD C:\Users\%username%\Desktop
            RMDIR /s /q "Web_Links"
            MKDIR "C:\Users\%username%\Desktop\Web Links"
            XCOPY /S /H /Y /I "\\server\server\server\Web_Links\Win_10" "C:\Users\%username%\Desktop\Web Links"



::Data Collection for Logs

    CLS
    @ECHO ON
    ECHO Current Computer Name is...
    ECHO %Computername%
    ECHO.
    SET /P Adminuser=What is your admin username?

    PUSHD %~dp0

    ECHO %computername%, %date%, %time%, %Adminuser%, %username% >> "..\_Logs\Computer_Names\New_Computers\New_Computers.csv"
    TIMEOUT 2
    POPD
    C:
    CD C:\Users\%username%\Desktop
    GOTO REGFIX

Сценарий разрывается при первом PUSHD и также полностью останавливается.

Запуск сетипакетный файл другим пакетным файлом является главной проблемой здесь?

1 Ответ

0 голосов
/ 26 марта 2019

Дайте этому шанс. Пожалуйста, используйте как есть, ничего не меняйте.

@ECHO ON
:# MODE con: cols=100 lines=50
:# Custom Data Copying

    :# Copy Chrome Bookmarks
       cd /D C:\
       TASKKILL /f /IM Chrome.exe
       MKDIR "%localappdata%\Google\Chrome\User Data\Default"
       DEL /F /Q "%localappdata%\Google\Chrome\User Data\Default\Bookmarks"
       DEL /F /Q "%localappdata%\Google\Chrome\User Data\Default\Bookmarks.bak"
       PUSHD "%~dp0"
       XCOPY /S /H /Y /I "..\..\%computername%\Chrome_Bookmarks" "%localappdata%\Google\Chrome\User Data\Default"
       POPD

     :# Copy and Rename Sticky Notes
        MKDIR "%localappdata%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy"
        PUSHD "%~dp0" 
        XCOPY /S /H /Y /I "..\..\%computername%\Sticky_Notes" "C:\Users\%username%\Appdata\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy"
        POPD
        REN "%localappdata%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\Legacy\StickyNotes.snt" ThresholdNotes.snt

    :# Copy Outlook Signature
       MKDIR "%appdata%\Microsoft\Signatures"
       PUSHD "%~dp0"
       XCOPY /S /H /Y /I "..\..\%computername%\Outlook_Signature" "C:\Users\%username%\AppData\Roaming\Microsoft\Signatures"

    :# Installed Programs List
       XCOPY /S /H /Y /I "..\..\%computername%\Installed_Programs\%username%_ProgramsList.txt" "%Userprofile%\Desktop"
       notepad "%userprofile%\Desktop\%username%_ProgramsList.txt"

    :# Import Network Drives and List
       Regedit.exe /S "..\..\%computername%\Network_Drives\%username%drives.reg\%username%drives.reg"

    :# Copy Local Ad. Account Pass. Reset
       XCOPY /S /H /Y /I "AdminPass.bat" "C:\Users\Public\Desktop"

    :# Import Wireless Connections
       FORFILES /P "..\..\%computername%\Wireless_Networks" /M *.xml /C "cmd /C netsh wlan add profile @path user=all"
       POPD

    :# WEB LINKS FOLDERS
       CD "%userprofile%\Desktop"
       RMDIR /s /q "Web_Links"
       MKDIR "%userprofile%\Desktop\Web Links"
       XCOPY /S /H /Y /I "\\spwsrfil003\Deskside\Desktop\Web_Links\Win_10" "%userprofile%\Desktop\Web Links"

:# Data Collection for Logs

    CLS
    @ECHO OFF
    ECHO Current Computer Name is...
    ECHO %Computername%
    ECHO.
    SET /P Adminuser=What is your admin username?

    PUSHD "%~dp0"
    ECHO %computername%, %date%, %time%, %Adminuser%, %username% >> "..\_Logs\Computer_Names\New_Computers\New_Computers.csv"
    TIMEOUT 2
    POPD
    CD "%userprofile%\Desktop"
    GOTO REGFIX
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...