Create addfileprefix.bat
This commit is contained in:
		
							
								
								
									
										22
									
								
								addfileprefix.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								addfileprefix.bat
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					:C.2.1.1 Summary
 | 
				
			||||||
 | 
					:This batch file adds a prefix to all file names with a certain extension (supplied by the user) in the working directory. This program was used to differentiate between multiple files from multiple analyses with the same filename.
 | 
				
			||||||
 | 
					:C.2.1.2 Requirements
 | 
				
			||||||
 | 
					:addfileprefix.bat must be located in the same directory as the files to be modified.
 | 
				
			||||||
 | 
					:C.2.1.3 User Input
 | 
				
			||||||
 | 
					:User is prompted for the three-letter extension of the files that will be modified, and for the prefix (which can be multiple characters) to be applied to the filenames.
 | 
				
			||||||
 | 
					:C.2.1.4 Output
 | 
				
			||||||
 | 
					:Prefix will be added to filenames of the type supplied by the user in the working directory.
 | 
				
			||||||
 | 
					:C.2.1.5 Listing
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@echo off
 | 
				
			||||||
 | 
					set dir=%CD%
 | 
				
			||||||
 | 
					set /p type=File type (extension):
 | 
				
			||||||
 | 
					set /p prefix=Prefix wanted:
 | 
				
			||||||
 | 
					md %prefix%prefix
 | 
				
			||||||
 | 
					for /r %%K in (*.%type%) do call :rename "%%K"
 | 
				
			||||||
 | 
					goto:eof
 | 
				
			||||||
 | 
					:rename
 | 
				
			||||||
 | 
					echo Adding prefix to %name%
 | 
				
			||||||
 | 
					set name=%~n1
 | 
				
			||||||
 | 
					copy %name%.%type% "%dir%\%prefix%prefix\%prefix%%name%.%type%"
 | 
				
			||||||
 | 
					goto:eof
 | 
				
			||||||
		Reference in New Issue
	
	Block a user