You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							52 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							52 lines
						
					
					
						
							1.5 KiB
						
					
					
				| package main | |
| 
 | |
| import ( | |
| 	"fmt" | |
| 	"os/exec" | |
| 	"path/filepath" | |
| ) | |
| 
 | |
| func main() { | |
| 	a, _ := filepath.Abs("./") | |
| 	fmt.Printf("当前目录:%s\n", a) | |
| 
 | |
| 	del := "rm -rf ./unzip" | |
| 	fmt.Printf("执行命令:%s\n", del) | |
| 	cmd := exec.Command(del) | |
| 	_ = cmd.Run() | |
| 
 | |
| 	// 执行解压操作,固定死目录和文件名称 | |
| 	// drc:drc jth:jth 同目录下存在 unzip 目录(用于解压文件) | |
| 	shellUnzip := fmt.Sprintf("cd %s && "+ | |
| 		"export Hy7zEncryptPath=%s/drc.drc && "+ | |
| 		"export Hy7zJarPath=%s/jth.jth  && "+ | |
| 		"export Hy7zLogFileName=%s/hy_7z.log && "+ | |
| 		"/opt/apps/cn.com.epsoft.qggwy/files/qggwy/jdk/bin/java -jar -Xms512m -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M "+ | |
| 		"%s/jth.jth unzip %s/1.hzb %s/unzip %s/unzip/Photos Z93z4H5b6z7d35b8", a, a, a, a, a, a, a, a) | |
| 	fmt.Printf("执行命令:%s\n", shellUnzip) | |
| 	cmd = exec.Command(shellUnzip) | |
| 	_ = cmd.Run() | |
| 
 | |
| 	mvPhotos, all := fmt.Sprintf("cd %s/unzip/Photos", a), "" | |
| 	fmt.Printf("执行命令:%s\n", mvPhotos) | |
| 	cmd = exec.Command(mvPhotos) | |
| 	_ = cmd.Run() | |
| 	for _, i := range f { | |
| 		for _, i2 := range f { | |
| 			all += fmt.Sprintf("cd %s/%s/ && mv * ../ && ", i, i2) | |
| 		} | |
| 		all += fmt.Sprintf("cd %s/ && mv * ../ && ", i) | |
| 	} | |
| 	all += "ls" | |
| 	fmt.Printf("执行命令:%s\n", all) | |
| 	cmd = exec.Command(all) | |
| 	_ = cmd.Run() | |
| 
 | |
| 	// 生成压缩包 | |
| 	zipFile := fmt.Sprintf("7z a 1.zip %s/unzip/", a) | |
| 	fmt.Printf("执行命令:%s\n", zipFile) | |
| 	cmd = exec.Command(zipFile) | |
| 	_ = cmd.Run() | |
| } | |
| 
 | |
| var f = []string{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}
 | |
| 
 |