배치 및 VBS 하이브리드에서 변수 사용

삼불 35

스레드 는 배치, VBS, JScript, PowerShell 등과 같은 여러 스크립팅 언어의 조합을 포함 할 수있는 배치 하이브리드를 코딩하는 방법을 설명합니다. 문제는 배치 하이브리드가 "외부"언어 블록을 "함수"로 취급하는지 여부입니다. 이러한 블록에 대한 호출에는 % 1, % 2 등과 같은 일반적인 인수로 참조되는 일반 및 지연 확장 배치 변수와 같은 인수가 포함될 수 있습니다.

아래 예제는 파일 압축 해제 코드 를 사용하는 동안 파일 압축을 푸는 작업의 접근 방식을 보여 주지만 Win10 64 비트에서 오류가 발생합니다. 이유는 무엇입니까? 연결된 파일 압축 해제 코드는 Win 10에서 실행할 때도 오류가 발생 하지만 다른 오류가 발생 합니다.

<!-- : Begin batch script
@echo off
set "dir=C:\Temp\" & set "file=%USERPROFILE%\Downloads\archive.zip\"
cscript //nologo "%~f0?.wsf" "%dir%" "%file%"
exit /b

----- Begin wsf script --->
<job><script language="VBScript">
 set fso = CreateObject("Scripting.FileSystemObject")
 If NOT fso.FolderExists(%1) Then
 fso.CreateFolder(%1)
 End If
 set objShell = CreateObject("Shell.Application")
 set FilesInZip = objShell.NameSpace(%2).items
 objShell.NameSpace(%1).CopyHere(FilesInZip)
 set fso = Nothing
 set objShell = Nothing
</script></job>

:: Error
..\test.bat?.wsf(9, 8) Microsoft VBScript compilation error: Invalid character
Hackoo

vbscript에서 첫 번째 인수는 다음과 같습니다. wscript.Arguments(0)

두 번째 인수는 다음과 같습니다. wscript.Arguments(1)

따라서 다음과 같이 작성해야합니다.`

----- Begin wsf script --->
<job><script language="VBScript">
 set fso = CreateObject("Scripting.FileSystemObject")
 If NOT fso.FolderExists(wscript.Arguments(0)) Then
 fso.CreateFolder(wscript.Arguments(0))
 End If
 set objShell = CreateObject("Shell.Application")
 set FilesInZip = objShell.NameSpace(wscript.Arguments(1)).items
 objShell.NameSpace(wscript.Arguments(0)).CopyHere(FilesInZip)
 set fso = Nothing
 set objShell = Nothing
</script></job>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

경로 (.Vbs)에서 "currentDirectory &"변수 사용

분류에서Dev

참조 및 배열과 일치하는 변수 사용

분류에서Dev

vbs에서 배치 파일로 변수 전달

분류에서Dev

변수를 표시하는 배치 / vbs 메시지 상자

분류에서Dev

배치 스크립트를 사용하여 .vbs 스크립트에 쓸 수 없습니다.

분류에서Dev

매개 변수를 사용하여 서버에서 VBS 호출

분류에서Dev

JQuery Mobile : 그리드를 사용하여 여러 이미지를 수직 및 수평 중앙에 배치

분류에서Dev

매개 변수를 사용하여 VBS에서 Powershell 호출

분류에서Dev

html 태그에서 vbs 변수를 사용하는 방법

분류에서Dev

Windows 10에서 VBS를 사용하여 배경 화면 변경이 작동하지 않습니다.

분류에서Dev

HTML 입력을 사용하는 VBS 변수

분류에서Dev

OpenText 및 SaveAs 메서드를 사용하여 VBS에서 상대 경로 열기

분류에서Dev

OpenText 및 SaveAs 메서드를 사용하여 VBS에서 상대 경로 열기

분류에서Dev

배치 파일을 사용하여 파일에서 텍스트를 찾은 다음 정리하고 파일 및 변수에 저장

분류에서Dev

변수 경로를 사용하여 .bat에서 .vbs 파일 실행

분류에서Dev

pip 또는 tarball 배포판을 통해 사용할 수없는 Python 라이브러리 설치 및 사용에 대한 모범 사례

분류에서Dev

배치에서 비 위치 매개 변수 사용

분류에서Dev

Excel 용 VBS : 범위 선택에서 스크립트 변수 사용

분류에서Dev

PHP 배열 및 변수 변수를 사용하여 올바른 것을 선택

분류에서Dev

메시지 : 라이브 서버에서로드하는 동안 Selenium 및 GeckoDriver를 사용하여 일치하는 기능 세트를 찾을 수 없습니다.

분류에서Dev

스프링 배치에서 요청 / 응답 사용 사례에 AmqpItemReader 및 AmqpItermWriter를 사용할 수 있습니까?

분류에서Dev

R에서 조회 테이블 및 mutate 함수를 사용하여 변수 이름 일치

분류에서Dev

매개 변수 가져 오기 및 Javascript에서 배열 이름으로 사용

분류에서Dev

매크로 및 배열을 사용하여 SAS에서 변수 그룹 지연

분류에서Dev

awk 및 인용 변수에서 bash 배열 사용 : 구문 충돌 문제

분류에서Dev

mysql 및 php를 사용하여 배치 작업을 수행하는 방법

분류에서Dev

VBS에서 Excel 내장 상수를 사용하는 방법

분류에서Dev

스토리지 및 배열 및 개체 변수의 '가중치'

분류에서Dev

루핑 배치 파일에서 CSV 변수 사용

Related 관련 기사

  1. 1

    경로 (.Vbs)에서 "currentDirectory &"변수 사용

  2. 2

    참조 및 배열과 일치하는 변수 사용

  3. 3

    vbs에서 배치 파일로 변수 전달

  4. 4

    변수를 표시하는 배치 / vbs 메시지 상자

  5. 5

    배치 스크립트를 사용하여 .vbs 스크립트에 쓸 수 없습니다.

  6. 6

    매개 변수를 사용하여 서버에서 VBS 호출

  7. 7

    JQuery Mobile : 그리드를 사용하여 여러 이미지를 수직 및 수평 중앙에 배치

  8. 8

    매개 변수를 사용하여 VBS에서 Powershell 호출

  9. 9

    html 태그에서 vbs 변수를 사용하는 방법

  10. 10

    Windows 10에서 VBS를 사용하여 배경 화면 변경이 작동하지 않습니다.

  11. 11

    HTML 입력을 사용하는 VBS 변수

  12. 12

    OpenText 및 SaveAs 메서드를 사용하여 VBS에서 상대 경로 열기

  13. 13

    OpenText 및 SaveAs 메서드를 사용하여 VBS에서 상대 경로 열기

  14. 14

    배치 파일을 사용하여 파일에서 텍스트를 찾은 다음 정리하고 파일 및 변수에 저장

  15. 15

    변수 경로를 사용하여 .bat에서 .vbs 파일 실행

  16. 16

    pip 또는 tarball 배포판을 통해 사용할 수없는 Python 라이브러리 설치 및 사용에 대한 모범 사례

  17. 17

    배치에서 비 위치 매개 변수 사용

  18. 18

    Excel 용 VBS : 범위 선택에서 스크립트 변수 사용

  19. 19

    PHP 배열 및 변수 변수를 사용하여 올바른 것을 선택

  20. 20

    메시지 : 라이브 서버에서로드하는 동안 Selenium 및 GeckoDriver를 사용하여 일치하는 기능 세트를 찾을 수 없습니다.

  21. 21

    스프링 배치에서 요청 / 응답 사용 사례에 AmqpItemReader 및 AmqpItermWriter를 사용할 수 있습니까?

  22. 22

    R에서 조회 테이블 및 mutate 함수를 사용하여 변수 이름 일치

  23. 23

    매개 변수 가져 오기 및 Javascript에서 배열 이름으로 사용

  24. 24

    매크로 및 배열을 사용하여 SAS에서 변수 그룹 지연

  25. 25

    awk 및 인용 변수에서 bash 배열 사용 : 구문 충돌 문제

  26. 26

    mysql 및 php를 사용하여 배치 작업을 수행하는 방법

  27. 27

    VBS에서 Excel 내장 상수를 사용하는 방법

  28. 28

    스토리지 및 배열 및 개체 변수의 '가중치'

  29. 29

    루핑 배치 파일에서 CSV 변수 사용

뜨겁다태그

보관