Is there anyway to hide
desktop.ini files, but unhide them when I need them? They get in the way when I'm moving files and such but I do use them so deleting them isn't an option.
Found a better answer on technet:
Simple: click the "hide" box only in Desktop folder
(In Windows Classic view,) go to Windows Explorer; click on Desktop. Go to Tools/Folder Options. Click View, and check "Hide protected operating system files" - but, DO NOT CLICK "APPLY TO ALL FOLDERS". Just click OK. Now, only the Desktop folder will hide the files but they will still show up in all other folders.
Desktop.ini files by default have the System and Hidden attributes set. If you have Show hidden files, folders, and drives turned on, make sure Hide protected operating system files is checked under Windows Explorer's
I once used command prompt to hide some files and folders by changing the attributes.
Suppose you want to hide the file “desktop.ini” which is in your X: drive(can be redirected to any location). So open command prompt typing “cmd” in the “run” from Windows start menu.Now change the drive typing “ X: ” and then press enter.
Now enter the following command:
X:> attrib desktop.ini +s +h
(for hiding file/folder filename, replace 'desktop.ini' by filename)
Now desktop.ini would not show even if you display all hidden files in windows explorer.
To revert the process, following command needs to be used:
X:> attrib desktop.ini -s -h
This works fine in Windows XP, Vista, 7.
I dragged the results into BulkFileChanger and then changed them all to unhidden [F6] or [Actions menu]>>[Change Time / Attributes.]
Afterwards I searched in Everything again (make sure you use a bar | in between to specify OR):
Drag and drop them all into BulkFileChanger and change them to Hidden the same way [F6]. Do this again for anything else you want hidden.