jmp 파일이 저장된 폴더 이름 변경안녕하세요 여러분,
나는 사용자 입력을 통해 많은 자동화를 수행하고 있습니다.
C:\Files\A\B files\data.jmp 디렉토리가 존재하고 현재 전체 경로( C:\파일\A\B 파일\) 같은 폴더에 스크립트를 저장합니다.
폴더 B 파일을 B_files로 변경하고 싶습니다. 가능합니까?
감사해요.
Re: jmp 파일이 저장된 폴더 이름을 변경하세요.이것은 놀라운 자원입니다. 고마워요 크레이지.
처음에도 도움을 준 txnelson에게 감사드립니다.Re: jmp 파일이 저장된 폴더 이름을 변경하세요.정규식은 이러한 종류의 작업을 수행하는 데 적합합니다. 웹에는 정규식 리소스가 많이 있으며 적어도 이것 그리고 이것 커뮤니티에 글을 올렸습니다. 위의 예에서는 비교할 수 있습니다. 마지막 == 고정 디렉토리 이름을 바꿔야 하는지 결정합니다.
IP 주소로 무엇을 하려는지 이해할 수 없습니다. JMP의 이름 바꾸기 기능을 사용하여 URL에 어떤 작업도 수행할 수 없습니다. 이름 바꾸기는 읽기/쓰기 액세스 권한이 있는 디스크에서만 작동합니다.
그러나 URL을 사용하기 전에 정규 표현식이나 기타 JSL 함수를 사용하여 URL을 조작할 수 있습니다. 예를 들어 이 페이지의 URL을 구문 분석하고 다시 빌드할 수 있습니다. JSL은 정규식을 사용할 수 있습니다. 단어(URL,"/") , 또는 기타 문자열 함수.
URL="community.jmp.com/t5/Discussions/Change-folder-name-where-the-jmp-file-is-stored/m-p/45142";
w = words(URL,"/");
{"community.jmp.com", "t5", "토론",
"Change-folder-name-where-the-jmp-file-is-stored", "mp", "45142"}
해당 목록을 조작하고 문자열을 다시 작성할 수 있습니다.
w[5] = "xyzzy";<BR />concatitems( w ,"/");
"community.jmp.com/t5/Discussions/Change-folder-name-where-the-jmp-file-is-stored/xyzzy/45142"
물론 404페이지의 찾을 수 없는 URL입니다.
Re: jmp 파일이 저장된 폴더 이름을 변경하세요.크레이지님의 의견에 동의합니다. 그게 바로 당신입니다. 저는 공간을 무시할 수 있는 방법을 찾으려고 노력하고 있습니다. IP 주소로 위치를 실행하려고 하면 문제가 발생합니다. 그냥 정상적으로 열면 문제가 없습니다.Re: jmp 파일이 저장된 폴더 이름을 변경하세요.더 많은 생각: 이는 좋은 생각이 아닐 수 있습니다. 특히 사용자 아래에서 현재 디렉터리의 이름을 바꾸는 경우에는 더욱 그렇습니다. 현재 디렉터리에서 방금 연 스크립트를 저장하기가 어렵습니다. 이전 실행에서 B_Files가 존재할 때 사용자가 "B Files"를 다시 만드는 경우에도 이름 바꾸기가 실패합니다. 이름 바꾸기 함수의 반환 코드를 테스트하세요!
Re: jmp 파일이 저장된 폴더 이름을 변경하세요.이름 변경에 도움이 되는 정규식은 다음과 같습니다.
old = Get Default Directory(); // lucky it uses posix style forward slash...
Print( old ); // "/C:/Users/v1/Desktop/B Files/"
last = Regex( old, "([^/]+)/?$", "\1" ); // "B Files"
fixed = Regex( last, "[ @$]", "_", GLOBALREPLACE ); // "B_Files"
Rename Directory( old, fixed );
첫 번째 정규식은 최종 하위 디렉터리를 격리합니다. 두 번째 정규식은 공백, @ 및 $를 밑줄로 변경합니다. 경로가 백슬래시를 사용하는 경우 첫 번째 정규식에는 약간의 이스케이프가 필요합니다. 첫 번째 정규식은 "/가 아닌 하나 이상의 문자, 그 뒤에 선택적 /, 문자열의 끝이 오는 문자열을 찾습니다."라고 말합니다. 괄호는 결과에 대한 역참조 \1을 형성합니다. 두 번째 정규식은 제거할 특수 문자가 두 개 이상인 경우 [ ]의 문자 클래스를 사용합니다.
Re: jmp 파일이 저장된 폴더 이름을 변경하세요.Rename File() 함수를 사용하면 파일 이름을 변경할 수 있습니다. Open() 함수와 마찬가지로 이름과 함께 공백을 존중합니다. 내가 무엇을 놓치고 있나요?
Re: jmp 파일이 저장된 폴더 이름을 변경하세요.제안해 주신 txnelson에게 감사드립니다. 나는 돌아가서 확인했다. 파일명을 변경할 수는 없는 것 같습니다. 디렉토리에서 파일을 호출하거나 열 때 공백을 무시하는 방법이 있습니까?Re: jmp 파일이 저장된 폴더 이름을 변경하세요.다음은 Scripting Index에서 직접 가져온 예입니다.
도움말==>스크립팅 색인==>함수==>디렉토리 이름 바꾸기
Names Default To Here( 1 );
Delete Directory( "$TEMP/subD" );
Delete Directory( "$TEMP/Loss Function Templates" );
rc0 = Copy Directory(
"$SAMPLE_DATA/Loss Function Templates",
"$TEMP"
);
rc1 =
Rename Directory(
"$TEMP/Loss Function Templates",
"subD" /* NO PATH */
);
rc2 =
Directory Exists( "$TEMP/Loss Function Templates" );
rc3 = Directory Exists( "$TEMP/subD" );
rc4 = Delete Directory( "$TEMP/subD" );
rc5 = Directory Exists( "$TEMP/subD" );
Char( rc0 ) || " " || Char( rc1 ) || " " ||
Char( rc2 ) || " " || Char( rc3 ) || " " ||
Char( rc4 ) || " " || Char( rc5 );/* 1 1 0 1 1 0 */